Skip to content

Instantly share code, notes, and snippets.

@asonas
Created November 7, 2012 06:09
Show Gist options
  • Star 3 You must be signed in to star a gist
  • Fork 2 You must be signed in to fork a gist
  • Save asonas/4029812 to your computer and use it in GitHub Desktop.
Save asonas/4029812 to your computer and use it in GitHub Desktop.
git pull --rebaseでコンフリクトしたときの対処法

普通にgit pullしたとき

git pullして、ファイルがコンフリクト(競合)したときは、both modifiedなファイルをエディタで開いて、コンフリクトを解消して

git add ファイルのパスgit commit でコミットをしている

この時にgitが『マージコミット』を作成しているのが特徴的。

git pull --rebaseしたとき

git pull --rebaseして、ファイルがコンフリクトしたときは、同じようにboth modifiedなフィアルを修正して、

git addをして git rebase --continueをする。

こうすることによって『マージコミット』が発生しなくなり、コミットのログが読みやすくなる。

git config --global branch.autosetuprebase always

@fr-kuteken
Copy link

👎

@fr-kuteken
Copy link

まちがえたw 👍 👍

@asonas
Copy link
Author

asonas commented Nov 7, 2012

ひどい。。。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment