67

私はgitとソース管理に本当に慣れていません。

vs2012でgit用のビジュアルスタジオツールを使用しています。

私はいくつかのコミットを行っており、以前のコミットに戻りたいと思っていますが、どうやってそれを行うことができないようです. コミットの詳細に移動すると、元に戻すボタンがグレー表示されているようです。

過去2時間、この問題に固執しました。私はインターネットを研究しましたが、役に立ちません。以前のコミットに戻す方法を誰か教えてください。

ありがとう。

4

4 に答える 4

68

Visual Studio 2015 Update 2では、GIT の「リセット」のサポートが追加されています。これは、おそらくやりたいことです。

  • 歴史を開く
  • 元に戻したいコミットを右クリック
  • リセット -> リセットして変更を削除

Visual Studio 2015 Update 2 での GIT のリセット

于 2016-03-03T05:13:08.903 に答える
39

元に戻したいとは思わない - 元に戻すは、コミットを取り、それを元に戻すだけです。

以前のコミットに戻りたい場合 - 2 つのオプションがあります。

永久に元に戻したい場合は、git hard reset を実行します。これにより、コードが指定されたコミットにロールバックされます。これは次の方法で実行できます。

git reset --hard {commit number}

一時的に戻りたい場合は、そのコミットからブランチを作成できます。これにより、基本的にコード履歴の現在のパスが保持され、そのコードがコミットされた履歴のポイントから別のパスが作成されます。

于 2013-06-23T06:47:47.353 に答える
22

同じ問題を抱えている初心者にとっては、人生の 3 時間を無駄にしないための最善の方法は、単純に GIT に Visual Studio ツールを使用しないことです。少なくとも現在の形ではありません。(2013 年 6 月 23 日)

多くの時間を無駄にした後、あいまいなリンクから、vs 拡張機能がサポートする GIT 機能はごく一部であり、リセットはそれらの機能の 1 つではないことがわかりました。

于 2013-06-23T09:33:40.337 に答える