2016-04-01 8 views
1

sourcetreeを使用している場合、以前のコミットに戻すプロセスは何ですか?コマンドラインのヘルプは必要ありません。私はあなたがそこで同じ結果を達成する方法を理解していますが、私の友好的なアトラスのツールを使って具体的に探しています。あなたはsourcetreeで元気?

+0

コマンドラインを使用して元に戻すにはどうすればよいですか? – axiac

+0

信じられないほど曖昧な名前の--git revertコマンドを使用しています... – AMAN77

+0

"復帰"は一般用語であり、 "復帰"とは異なる人々が異なることを意味するので、私は尋ねています。ときどきそれは "リセット"の代わりに、 "元に戻す"の代わりに他の時に使用されます。 ['git revert'](https://git-scm.com/docs/git-revert)を意味するならば、SourceTreeでコミットを右クリックするとコンテキストメニューで" Reverse "というコマンドが見つかるでしょう開く。アトラシアンはそれに対して "復帰"という言葉を使わなかったことに気付きました。それは珍しいことです。彼らがプログラムに入れたコマンドは、プログラムがバックグラウンドで実行する 'git'コマンドと同じ名前を持っています。 – axiac

答えて

1

元に戻すことによって、正確にはどういう意味ですか?

コミット時に右クリックしてReverse commitを選択することにより、リバースコミットをコミットできます。これにより、選択したコミットで行った変更を無効にする新しいコミットが効果的に作成されます。 あなたが否定した変更を伴うコミットは依然として存在します。

あなたはチェックアウト以前のコミットまたはrightclickingとcheckoutを選択する以前にダブルクリックでコミットすることができます。これにより、選択したコミットの状態にコードが変更されるため、後でコミットしたときの変更は反映されません。 あなたが否定した変更を伴うコミットは依然として存在します。

を前回のコミットにリセットすることができます。 これにより、変更したいコミットが取り消されます。 (これらは通常、引き続きreflogを使用して回復できます)

+0

コミットを右クリックして[リバースコミット]を選択すると、このトリックが実行されます。ありがとうございます – AMAN77

+0

http://flummox-engineering.blogspot.com/2014/10/how-to-undo-git-commit-in-sourcetree.htmlこれはあなたが同様に配置したものであることを確認します。 – AMAN77

+0

良いスクリーンショット、良いものを見つける!うん、あなたが望むものに応じて "元に戻す"方法は複数あります。 – miva2

関連する問題