インテグレーターのワークフローを使用して git リポジトリを管理しています。言い換えれば、私は同僚からコミットをプルし、それらを祝福されたリポジトリにプッシュします。
ほとんどの場合、コミット履歴を線形に保ちたいので、変更を統合するときにa のrebase
代わりに aを実行しても問題ありませんか? merge
次に例を示します。
git fetch coworker
git checkout coworker/master
git rebase master
git checkout master
git merge HEAD@{1}
git push
彼らが次にgit pull
. git はこれを処理できますか、それともでのコミットの順序が異なるため、 でcoworker
リポジトリが失敗しますか?pull
origin
更新:私は元々、「マスター」から「同僚」ブランチをリベースする例を持っていました。私が意図したのは反対で、「同僚」コミットをマスターの上に置くことでした。だから私は例を更新しました。