10

マージコミットを理解するためにいくつかのブログを調べましたが、それが何であり、それを回避するためのベストプラクティスは何かについて完全には明確ではありません. また、git ログのツリー ダイアグラムは、マージ コミットに関する私の理解をさらに混乱させました。ヘルプ?

4

1 に答える 1

15

マージ コミットは、別のコミットと同じように、特定の時点でのリポジトリの状態に加えて、それが進化した履歴です。

マージ コミットの特別な点の 1 つは、少なくとも 2 つの先行者が存在することです。そのため、単純なバニラの diff は意味がありません。マージを先行者の 1 つと比較することしかできず、他の親からの変更が得られます。 )

マージ コミットを回避するには、変更をリモート リポジトリにプッシュする前にリベースできます。

于 2013-09-03T05:04:02.240 に答える