私は、既存のgitリポジトリ内の既知のブランチに変更する一連のgitコマンドを考え出しています。私が知っている3つの事があります:git repoの更新されたブランチを取得するには?
- 私は.gitフォルダ
- に私がチェックアウトしたいブランチを含むフォルダ内にすでに午前私が行ったすべての一時的(段階的にまたはunstaged)変更を元に戻したい
origin
- 上に存在しますこのフォルダの内側にあります。
これは私がやっているものです:
git clean -xfd
git reset HEAD --hard
git add --all; git stash; git stash drop
git fetch origin
git checkout -B $BRANCH
git pull origin $BRANCH
はgitのの最小セットは、これを達成するためのコマンドこのですか?これら一連のコマンドが失敗する状況はありますか?あなたが作ることができる