私は自分のコンピュータ上でプロジェクトをクローンし、ローカルのマスターブランチを持っています。これをAといいます。ここでは、いくつかのローカルブランチを作成します(BとCと言う)。ローカルブランチにpushする方法はありますか?
私はBとCでいくつかの変更を加えました。どうすればBとCの変更をAにマージすることができますか?
通常、私は
git push origin masterがリモートリポジトリにプッシュするのを見るが、ローカルブランチにプッシュしたい。
おかげ
私は自分のコンピュータ上でプロジェクトをクローンし、ローカルのマスターブランチを持っています。これをAといいます。ここでは、いくつかのローカルブランチを作成します(BとCと言う)。ローカルブランチにpushする方法はありますか?
私はBとCでいくつかの変更を加えました。どうすればBとCの変更をAにマージすることができますか?
通常、私は
git push origin masterがリモートリポジトリにプッシュするのを見るが、ローカルブランチにプッシュしたい。
おかげ
ローカルブランチを操作する代わりにgit merge
を使用してください。
git checkout master
git merge B
git merge C
これは非常にまれですが、あなたは本当に、別のローカルブランチ、git push . B:master
にローカルブランチをプッシュします。
masterブランチにいる間、あなたはこれがバックマスターにあなたのローカルブランチBをマージする必要があり、同じ分岐C
https://git-scm.com/docs/git-merge
のために行うことができますgit merge B
を試してみました
あなたはすべての変更を行い、変更がBブランチにマージすることを希望している場合は、変更をコミットB
まずに分岐Aをマージする場合
gitの追加--file path-- -mは
を「MSGをコミット追加」して、gitのチェックアウトBコミットgitの
ステージングするファイルを追加してから
、あなたはBブランチになりましたでしょう。gitが
は、あなたがこのに打撃http://stackoverflow.com/questions/1651985/gitを与えている(私たちは、Bブランチに分岐Aをマージ、マージ早送り非やっている)--no-FF Aをマージ-merge-with-repository-on-local-filesystem –