と の 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リセットする前に行うのが賢明です)。