回答編集履歴
1
追加
answer
CHANGED
@@ -1,2 +1,4 @@
|
|
1
1
|
pushが成功する条件は、リモートブランチ最後のコミットがローカルブランチの祖先であること(=リモートブランチの最後のコミットにそのままローカルブランチのコミットを追加していける状態であること)です。
|
2
|
-
1人で作業している場合でも`rebase`や`commit --amend`などでコミットを作り直した場合、上記の条件が満たせなくなりpushが失敗することがあります。
|
2
|
+
1人で作業している場合でも`rebase`や`commit --amend`などでコミットを作り直した場合、上記の条件が満たせなくなりpushが失敗することがあります。
|
3
|
+
|
4
|
+
[こわくない Git](https://www.slideshare.net/kotas/git-15276118)の124ページ目からのスライドに分かりやすい図解がありますので確認してみてください。
|