開発者がさまざまな名前の付いたブランチにコードをコミットしているときにエラーが発生したリポジトリがあります。本質的に、起こったことはこれでした:
A - B - C
\
W - X - D - E - Y - Z
ABCDEはすべて(想定される)メインブランチの一部であり、WXYZは新しい名前付きブランチでコミットされます。開発者は、「D」と「E」を変更する前に「C」に更新できず、それらの上に「Y」と「Z」をコミットしました。
WXYZを含めずに、「D」と「E」をメインブランチに移動する必要があります。
A - B - C - D - E
\
W - X - Y - Z
私は全体的にHgにそれほど精通していませんが、学んでいて、進んでいます。私はリベースを見てきました、そしてそれは私が行く必要があるところに私を連れて来ないようです。開発者に変更を取り消して、適切な場所に再適用することもできますが、それは正確には「正しく」ないようです。
この問題をどのように解決しますか?
ありがとう!