私は、不要なマージコミットを作成せずに、ブランチが発展するにつれて2つのブランチ(マスターとトピックブランチ)の間で漸進的に競合解決を記録する目的で、git-rerere
を使用しています。しかし、git-rerereのマンページを読んだ後でも、私は実際に私の紛争解決を記録しているときは少し不明です。新しいマージ競合を検出して解決する私の標準的なワークフローは、トピックブランチからgit merge master
を実行し、競合を解決してからすべてのファイルをステージングし、git commit -m "Finished test merge"
でマージをコミットし、git reset --hard HEAD^
を使用してマージを元に戻します。 〜によってgit-rerere
。git-rerereが競合解決を記録するために、マージをコミットする必要がありますか?
しかし、これは少しばかげているようです。コミットを作成し、それを元に戻して解像度を記録しますか? git-rerere
のマンページを読んだ後も、私の決議が記録されているかどうかはまだ分かりません。競合するファイルをステージングするだけで十分ですか、または私が行っているように、競合を解決した後で実際にマージコミットを作成する必要がありますか? manページから