2017-09-05 13 views
-1

を習得するためにリベースの/ devブランチをマージするコマンド:Gitは、私は現在、masterブランチを持っていると私は新しいのdevの枝の上にコーディングすることから分岐

せずに、マスター上DEVをリベース/マージする方法
A - B - C - D       master 
       \ 
       E - F - G - H   dev 

この取得するには、コミット/記述を失う:

A - B - C - D - E - F - G - H   master 

を私はローカルでこれを行うにして、ビットバケットリポジトリにプッシュしたいと思います。

gitコマンドのシーケンスは何でしょうか?

他の開発者に問題はありますか?あなたがfast-forward mergeを使用することができますmasterブランチ上の他の変更がない場合

+1

マスターの内容によっては、 'git checkout master' - ' git merge dev' - 'git push'で十分です。 'git push'が失敗した場合、それは人々が元のブランチに変更を加えたからです。しかし、代わりに[プルリクエスト](https://yangsu.github.io/pull-request-tutorial/)を見てください。 – byxor

+0

[マスターと開発ブランチのマージ]の可能な複製(https://stackoverflow.com/questions/14168677/merge-development-branch-with-master) – Joe

答えて

2

git checkout master 
git merge --ff dev 
git push origin master 

その時点では、masterdevの両方が同じコミットを参照することになります。

+0

'git push origin master'と思われますか? – phd

+0

うん、良いキャッチ@phd – Derek

関連する問題