は私がmaster
枝にあったと新しいブランチを作成したとしますGit:作業ブランチをマスターにマージする最も速い方法は何ですか?
git checkout -b feature_branch
私はfeature_branch
上で動作するように始めた、といくつかの点で私はリベース使用master
に私の変更をマージしたいと思います。だから、私は:
# Get the latest code on master
git checkout master
git pull
# Rebase on master and push the most updated 'feature_branch'
git checkout feature_branch
git rebase master
git push
# Merge 'feature_branch' to 'master' and push the updated 'master'
git checkout master
git merge feature_branch
git push
# Back to work on 'feature_branch'
git checkout feature_branch
ステップ数を減らし、同じを達成する方法はありますか?
プロセスの最後に、同じコミットを指すように、master
,origin/master
、feature_branch
、およびorigin/feature_branch
としたいと思います。
ニースの回答!スタイルのものですが、おそらく "git merge feature_branch"ではなく "git pull。feature_branch"です。また、git pushを追加するとクールになるかもしれません - タグ –
@AdrianCornish: 'git pull。 feature_branch'は 'git merge feature_branch'とまったく同じことを行いますが、もっと混乱してしまいます。タグを扱う必要があることを示すためにここには何も表示されません。 – Cascabel
同意する - タグが追加機能だったかもしれない:-)。 2つのコマンドが同じであることに同意します。なぜなら私は、プルリクエストワークフローが多くのOpenSourceのもので使用されていることを提案したからです。実際にあなたが書いたプルリクエストに応答しています。純粋に心の状態です - リポジトリYの著者Xが支店Zに変更を引き出しています。 –