こんなことやってアワアワしてしまうことがよくあります。自分だけでしょうか。
- ローカルでコミットをする
- ローカルのコミットをpushする前にリモート上で最新のdevelopを取り込む
- ローカルで
git pullするとなんだか怖いエラーが出てびっくりする
解決策:git pull --rebaseを使う
git pull --rebaseを使うと以下のような挙動になります。
- まずローカルコミットは抜きにしてローカルブランチを最新の状態にする
- ローカルブランチが最新の状態になったら、その上にローカルコミットをくっつける
便利ですね💡
なお、親ブランチの修正箇所とローカルコミットの変更箇所が重なっているとコンフリクトが起きる可能性があるため、そこだけ注意する必要がありそうです。