14

コミットを元に戻し、変更をGitの他のブランチにコミットする方法を理解しようとしましたか?でもそんなに難しいことではないと思います。(回答は使用branch -fstashていますが、必要ないと思います。)

私は自分の開発ブランチで働いていました。ダーティな作業ディレクトリに2つの異なるコミットがありました。2つの異なるコミットですべての変更をコミットします。最後のコミットはWIP(つまり開発資料)です。stable最後から2番目が実行され、ブランチにコピーする必要があります。

私は次のようなものを想像します

$ git copy e87568fa stable

しかし、私はそれではないと確信しています。

チェリーピッキングはそれと関係がありますか?

確かに:コミットを継続したいdev。そうではありませんmvが、cpそれです。

私はまだこれらすべてのGITオプションとコマンドに困惑しています。

4

1 に答える 1

21

安定したブランチに移動します。

git checkout stable

目的のコミットを現在のブランチにコピーします。

git cherry-pick e87568fa

これで、devに戻ることができます。

git checkout dev
于 2011-08-25T22:26:19.620 に答える