2017-02-12 7 views
2

数日前、私が使用して新しいgitのブランチ作成:その新しいブランチを作成しているのでgitブランチを新しいマスターにする方法は?

git checkout -b release-1_5 

を、私はそれにコミット&追加の変更を加えました。

私は唯一の開発者です。その間に実際の「マスター」に変更はありません。

git checkout -b release-1_6 

それ:私は、「リリース-1_5」ブランチ新しいマスターの現在の状態を作り、私は後でような何かを行う場合ように、「マスター」新しい作業(?HEAD)ブランチを作りたいですマスターから分岐する新しいブランチを作成します

私はたぶん "git checkout -b {new-branch-name}"を続けることができます(ブランチのブランチ(-of- a-branch [-...])、しかし、私はGitの地下鉄のような分岐図を台無しにするだろうと確信している。

現時点ではリポジトリは完全にローカルなので、/aboを心配するために押すか起源ut。

答えて

3

release-1_5の簡単なマージについては、masterに戻って説明します。 masterには新しいコミットがないので、早送りマージになります。

$ git checkout master 
$ git merge release-1_5 

これだけです。必要に応じて、後でrelease-1_5ブランチを削除することもできます。

1

私はブランチを削除することはできません。
最新のコミットをrelease-1_5からmasterに移動するだけです。

git checkout master 
git merge release-1_5 
git checkout master 
git reset --hard HEAD~3 # Go back 3 commits. You *will* lose uncommitted work. 
0

が、これは

git checkout release-1_5 
git merge --strategy=ours master # This will keep content of branch 
git checkout master 
git merge release-1_5    # this will fast-forward master to the merge 
を役に立てば幸い
関連する問題