2016-08-10 11 views
1

私は自分のコンピュータ上でプロジェクトをクローンし、ローカルのマスターブランチを持っています。これをAといいます。ここでは、いくつかのローカルブランチを作成します(BとCと言う)。ローカルブランチにpushする方法はありますか?

私はBとCでいくつかの変更を加えました。どうすればBとCの変更をAにマージすることができますか?

通常、私は

 git push origin master
がリモートリポジトリにプッシュするのを見るが、ローカルブランチにプッシュしたい。

おかげ

+1

は、あなたがこのに打撃http://stackoverflow.com/questions/1651985/gitを与えている(私たちは、Bブランチに分岐Aをマージ、マージ早送り非やっている)--no-FF Aをマージ-merge-with-repository-on-local-filesystem –

答えて

4

ローカルブランチを操作する代わりにgit mergeを使用してください。

git checkout master 
git merge B 
git merge C 

これは非常にまれですが、あなたは本当に、別のローカルブランチ、git push . B:masterにローカルブランチをプッシュします。

1

masterブランチにいる間、あなたはこれがバックマスターにあなたのローカルブランチBをマージする必要があり、同じ分岐C

https://git-scm.com/docs/git-merge

のために行うことができます

git merge B 

を試してみました

1

あなたはすべての変更を行い、変更がBブランチにマージすることを希望している場合は、変更をコミットB

まずに分岐Aをマージする場合

gitの追加--file path-- -mは

を「MSGをコミット追加」して、gitのチェックアウトBコミットgitの

ステージングするファイルを追加してから

、あなたはBブランチになりましたでしょう。

gitが

関連する問題