これについてはすでに多くの議論がなされていると思いますが、職場でこれについて長い議論を重ねましたが、これを行う正しい方法である明確な答えはありませんでした. 私たちは 2 つの異なるテクニックを思いつきましたが、この状況を処理する方法は他にもあるかもしれません。
最初の方法:
git clone master
git checkout -b dev_branch
[do some changes, commit]
[master branch changed]
git checkout master
git pull
git checkout dev_branch
git rebase master
git push master
2 番目の方法:
git clone master
git checkout -b dev_branch
[do some changes, commit]
[master branch changed]
git checkout master
git pull
git rebase --onto master master dev_branch
git push master
この場合、ローカル開発ブランチから実際のマスターにプッシュするのに何か問題がありますか?