1

5 つの変更されたファイルがあり、そのうちの 2 つをコミット用にステージングするとします (これをコミット A と呼びましょう)。その後、将来のコミットのために残されているコミットされていない変更が 3 つあります。将来、作業ディレクトリをコミット A に戻すことにしたとします。A にコミットするためにステージングされなかったにもかかわらず、変更されたファイルの状態はどうなるでしょうか。それらの変更は失われますか?

4

2 に答える 2

2

Aは、元に戻すgit revertのファイルのみを変更します。 他のファイルには触れません。commitA

git stashそうは言っても、 「問題が発生した」場合に何も起こらないことを確認するために、これらのファイルを隠しておくことをお勧めします。

于 2014-09-21T12:38:35.230 に答える
1

現在のステージングの状況に関係なく、コミット「A」の「元に戻す」は、上部に新しいコミット (A* など) を作成するだけで、コミット A の影響を逆転させます。元に戻すプロセスを開始する必要があります。クリーンな作業ディレクトリ (つまり、変更/ステージングされたファイルを隠したりコミットしたりします)。

于 2014-09-21T12:41:11.093 に答える