5

話は次のようになります。

レポを分岐して、wcf の動作方法を変更しようとしました。wcfで少しおかしくなり始める前に、すべてがうまくいった1日前に、新しいブランチへの変更をチェックインしました。その後、うまくいかなかったいくつかのことを試してみましたが、正しい方向に進んでいると思います。

今はこれを試す時間がないので、最後のチェックインに戻りたいのですが、この情報を永遠に失いたくないのです。これは可能ですか?

4

2 に答える 2

4

( を使用して) 隠しておくことができgit stashます。この場合、作業ディレクトリは最後のチェックイン (つまり、HEAD) にリセットされます。

または、現在のブランチを新しいブランチに分岐して、そこで変更をコミットすることもできます。私は可能であればスタッシュにブランチを使用することを好みます。スタッシュはより一時的/一時的なツールであると考えています。

于 2011-05-17T16:21:13.457 に答える
3

作業を別のブランチにすばやく配置することをお勧めします。

git stash
git checkout -b new-branch-name
git stash apply
git commit -a -m "commit message here"
git checkout current-branch-name

その部分だけを行うこともできますgit stashが、そうすると、モノリシックなスタッシュ スタックに永久に残ります。後で他のことのために stash キューが必要になるため、再び見つけられる場所に配置することをお勧めします。

于 2011-05-17T16:23:49.597 に答える