Git利用率—Git rebase、stash


ААА1:git rebase&git stash


現在別のブランチで作業中で、新しいコードはコミットされず、mainから取得して更新する必要があります.

勘定科目の順序

  • Git stash(現在処理中のブランチをスタックに格納)
  • .
  • git stash list(stashエントリをチェック)→必ずしもこれをする必要はありません(stashが正しいかチェック)
  • Git checkout main(メインブランチへ移動)
  • git pull
  • Git checkout{作業分岐}
  • git rebase main
  • git stashpop(一番上が私の変更)
  • ✔尋状況2:git rebase-i


    複数のコミットを1つのコミットにプッシュするか、コミット履歴をクリーンアップします.

    勘定科目の順序

    # 1 (둘 중 하나로)
    $ git rebase -i HEAD~?     # ?에는 HEAD로부터 원하는 위치에 해당하는 숫자 작성
    $ git rebase -i --root     # 전체 commit 다 나옴 
    
    # 2
    합쳐질 commit에 pick -> squash 로 변경
    
    #3
    합친 후 사용할 commit 메세지 작성
    
    #4 
    $ git push origin {branch명} -f