私はこのようになります歴史を開始しました:このシナリオでは、リベースするときにgitはブランチの先端だけを選択することをどのように知っていますか?
O--O(A)
\
\--O(B)--O(C)
まず、私はA
上に枝B
をリベース:
O--O(A)--O(B)
\
\--O--O(C)
その後、私はB
にC
をリベース、これは歴史のように見えたものです:
O--O(A)--O(B)--O(C)
私は予想していたC
C~1
をrebaseでB
にリベースすると、競合が発生しています。ただし、C
の先端のみがB
にリベースされました。
チップはC
のチップをリベースすることしか知りませんでしたか? Gitは、rebaseされたB
がC
の親であったことをどうにか知っていますか?
私はちょうど 'C'に' B'をマージしようとしましたが、逆もありません。私はGitがこのようなことをどのくらいうまく処理しているか本当に感心しています。 – jrahhali