「Git/rebase」の版間の差分
提供: 初心者エンジニアの簡易メモ
(→git statusでpickやらでるとき) |
|||
行14: | 行14: | ||
一旦もとに戻したい時、 | 一旦もとに戻したい時、 | ||
rm -fr ".git/rebase-merge" | rm -fr ".git/rebase-merge" | ||
+ | |||
+ | ==hint: Pulling without specifying how to reconcile divergent branches isが出る場合== | ||
+ | Git 2.27.0 より出るようになってる。 | ||
+ | |||
+ | 分岐ブランチの対応方法をとして、rebaseを使う使わないを、選択すれば、解決する | ||
+ | |||
+ | 使わない場合 | ||
+ | $ git config pull.rebase false | ||
+ | 使う場合 | ||
+ | $ git config pull.rebase true | ||
+ | |||
+ | 参考:https://blog.agile.esm.co.jp/entry/git-warns-pulling-without-specifying-how-to-reconcile-divergent-branches |
2021年9月22日 (水) 15:31時点における版
目次
rebaseとmerge
masterで、1,2、でcommitした後、developで、a,bでcommitした時
masterを元にして、developをmergeして取り込んだ時 古い順に、1,2,a,bとなる。
masterを元にして、developをrebaseして取り込んだ時 古い順に、a,b,1,2となる。
参考
https://qiita.com/KTakata/items/d33185fc0457c08654a5
git statusでpickやらでるとき
一旦もとに戻したい時、
rm -fr ".git/rebase-merge"
hint: Pulling without specifying how to reconcile divergent branches isが出る場合
Git 2.27.0 より出るようになってる。
分岐ブランチの対応方法をとして、rebaseを使う使わないを、選択すれば、解決する
使わない場合
$ git config pull.rebase false
使う場合
$ git config pull.rebase true