私はブランチの同期についてtherearemanyの質問とdifferencebetween gitコマンドを実現していますが、これに対して正しいプロセスが何であるかは分かりません。GitHubでプルリクエストをマージした後、ローカルのマスターブランチを同期するにはどうすればよいですか?
私はGitHubのリポジトリのメンテナーです。チームのメンバーの1人がリポジトリをクローンし、new-feature
ブランチを作成し、new-feature
ブランチをGitHubリポジトリにプッシュし、master
にマージするプルリクエストを作成しました。私はプルリクエストを承認し、GitHubウェブサイトのmaster
にマージしました。
私のローカルリポジトリを同期させるために、この '新しいマスター'をプルダウンする正しいプロセスは何ですか?すべての履歴を書き直すことなく、きれいに同期させますか?
git pull
- >基本的に私は上だブランチに...git fetch
その後、git merge
していますか?git pull --rebase
- >本質的にはgit fetch
、次にgit rebase
?git fetch
thengit merge origin/master
- >オプション1と同じ?git fetch
git rebase origin/master
- >オプション2と同じ?それは、サーバー上で次の枝を使ってローカルブランチを同期 -
'git checkout master; git pull origin' –