ブランチ B をコミット C1 と C2 でサーバーにプッシュし、コミット C3 の作業を続けるとします。次に、他のプログラマーが C4 と C5 の 2 つのコミットを B にプッシュすると、通知が届きます。私の質問は、進行中の C3 コミットでこれら 2 つの新しいコミットを簡単に統合するための推奨されるアクションまたはコマンドは何ですか? つまり、作業ディレクトリには未完成で「コミットできない」作業がいっぱいありますが、将来の作業は、他のプログラマーがリモート B にプッシュするもの、この場合は C4 と C5 をコミットするコミット C3 に基づいて行いたいと考えています。ところで、私はGitを使用しています;)
1 に答える
0
最初に尋ねる質問は、C3での作業を続行するために、コミットC4とC5が本当に必要かどうかです。すぐに必要ない場合は、心配する必要はありません。作業を続行し、後でマージしてください。
C4とC5が必要で、C3に対してまだコミットしたくない作業がある場合は、次のことができます。
git stash
進行中の作業git fetch B
Bからブランチのローカルコピーをフェッチするgit merge B/C5
コミットC4およびC5を取得する(必要に応じて競合を解決する)git stash pop
進行中の作業を復元するため(競合を解決するため)
于 2012-11-06T18:22:47.403 に答える