回答編集履歴

1

うっかり途中投稿してしまったので追記

2024/06/01 08:50

投稿

maisumakun
maisumakun

スコア145680

test CHANGED
@@ -1 +1,7 @@
1
1
  > コミット同士で競合が存在していたとしても
2
+
3
+ おそらく、「コミット」の概念を取り違えています。
4
+
5
+ Gitにおけるコミットは、前のコミットとの差ではなく、**現在の状態**をまるごと記録していくものです(圧縮効率がいいので、差分圧縮されることはありますが、それはコミットの本質とは別の話です)。
6
+
7
+ コミットする=「現在の状態を記録する」ことに、他の状態は全く関係しませんので、1コミットするにあたって競合という**概念自体が成立しません**。「コミットされたもの同士の競合」だけが存在します。