と の 2 つのローカル ブランチがmaster
ありanother_branch
ます。
このブランチには、サーバー上でのコミットがほとんどありません。
私の追跡ブランチ: another_branch
.
現在のブランチを使用するgit reset --hard
と、現在のローカル コミットがすべて失われます。しかし、サーバー上ではすべて同じです。
ハードリセットを使用する前に前のステージに戻すにはどうすればよいですか?
と の 2 つのローカル ブランチがmaster
ありanother_branch
ます。
このブランチには、サーバー上でのコミットがほとんどありません。
私の追跡ブランチ: another_branch
.
現在のブランチを使用するgit reset --hard
と、現在のローカル コミットがすべて失われます。しかし、サーバー上ではすべて同じです。
ハードリセットを使用する前に前のステージに戻すにはどうすればよいですか?
ログでSmartGitによって使用されていることがわかるgit.exe
ので。smartGit Gui を使用し
てフェッチしたら(「フェッチのみ」オプションを選択してプル)、コンソールでローカルに次の操作を実行できます。
git checkout another_branch
git reset --hard origin/another_branch
ローカル ブランチをアップストリーム リポジトリ' 'によって参照されるブランチにリセットしますが、ローカルorigin
で行った可能性のある変更もすべて削除します (git stash
リセットする前に行うのが賢明です)。