git pull --rebase する際に気をつけること
VuePress Version: git pull --rebase する際に気をつけること | hene
git pull --rebase する際に気をつけること
今までと違うプロジェクトに移って、git pull --rebase
を使ったときに少し問題が発生したので、メモ。
git pull --rebase
git fetch
+ git rebase
使って OK(?)
- レビュー頼む前
- 一人プロジェクト
push
する前- メンバーみんなが、
git pull --rebase
したら問題ないかも
今回発生した問題
コンフリクトしてしまった。
コンフリクトした流れ
- レビュアー:
branch-name
のブランチでレビュー
- レビュイー:
- レビュー対応して
develop
ブランチの変更をgit pull --rebase origin develop
で取り込むgit push origin branch-name
- レビュアー:
git pull origin branch-name
- コンフリクトする(?)
使い方
$ git pull --rebase origin develop
force push
(-f
をつける)しないと、push
できない。
$ git push -f origin branch-name
git merge
普通はこれ使う(?)
使い方
$ git fetch origin develop
$ git merge origin develop
$ git push origin branch-name
git pull
git fetch
+ git merge
使い方
$ git pull origin develop
$ git push origin branch-name
感想
よくわからず、git pull --rebase origin develop
してたので気をつけたい。
プロジェクトのメンバーと Git
の使い方について話し合っておくと良い。