私はgitとソース管理に本当に慣れています。
Vs2012でgitのビジュアルスタジオツールを使用しています。
私はいくつかのコミットを行っており、以前のコミットに戻りたいのですが、どうすればいいのかわかりません。コミットの詳細に移動すると、元に戻すボタンがグレー表示されているようです。
過去2時間、この問題に固執しています。私はインターネットを研究しましたが、使い物になりません。誰かが以前のコミットに戻す方法を教えてください。
ありがとう。
同じ問題を抱えている初心者にとっては、人生の3時間を無駄にしない最善の方法は、GITにビジュアルスタジオツールを使用しないことです。少なくとも現在の形式ではありません。(2013年6月23日)
多くの時間を無駄にした後、vs拡張機能はGIT機能の一部のみをサポートし、リセットはそれらの1つではないことをわかりにくいリンクから見つけました。
Visual Studio 2015 pdate 2 は、GIT「リセット」のサポートを追加します。
復帰はしたくない-復帰はコミットを取り、それを元に戻すだけです。
前のコミットに戻りたい場合-2つのオプションがあります:
永久に戻る場合は、gitハードリセットを実行します。これにより、指定したコミットにコードがロールバックされます。これは次の方法で実行できます。
git reset --hard {commit number}
一時的に戻る場合は、 そのコミットからブランチを作成できます これにより、コード履歴に現在のパスが保持され、そのコードがコミットされた履歴のポイントから別のパスが作成されます。
Team Explorer -> Branches
でActions -> Open command Prompt
を選択し、次のいずれかのgitコマンドを使用します。
your commit id
your commit id
これをチェックして違いを理解してください 「git reset」と「git checkout」の違いは何ですか?
Visual Studioにgit拡張機能もインストールする必要があると思いますが、それは必要ですが、それが必要かどうかはわかりません。