2016-06-23 6 views
-1

私はマスターブランチとリモートqaブランチを持つリポジトリを持っています。 "issue-xxx"というローカルブランチを作成し、自分のマシン上で行った変更をこのqaブランチに渡したいと思います。これをどうやってやるの?現時点では私は次のことを行っている:。新しいブランチからリモートに変更を渡す方法

git checkout -b issue-xxx 

返す私のローカルマシン上で変更されたファイルや通知は、「私は、入力した新しいブランチ 『問題-XXX』に切り替える:

git remote show https://[email protected]/company/project.git 

そして、受信:

remote https://[email protected]/company/project.git 
Fetch URL: https://[email protected]/company/project.git 
Push URL: https://[email protected]/company/project.git 
HEAD branch: master 
Local refs configured for 'git push': 
issue-xxx pushes to issue-xxx (fast-forwardable) 
master pushes to master (up to date) 
qa  pushes to qa  (up to date) 

を私はので、私が考える問題ブランチを作成している私は今QAブランチに発行-XXXブランチからの変更を渡す必要があります事前に感謝し

。。。

答えて

0

いくつかの解決策があります。 1つは、qaブランチをローカルでチェックアウトし、issue-xxxブランチからの変更をマージすることです:git checkout qa && git merge issue-xxx && git push。もちろん、合併する代わりに、あなたはまた退却することができます。

origingit checkout issue-xxx && git push origin issue-xxx:qaqaに直接プッシュすることもできます。

1

私は、ローカルブランチを別の名前でリモートにプッシュする方法を考えました。あなたはこれをしたい場合は

、このコマンドを使用します。

git push remote issue-xxx:qa

しかし、私は、あなたが効果的と証明を使用することをお勧めします。あなたのケースでは

git push remote local-branch-name:remote-branch-name

をそれがありますワークフロー。詳しくはこちらをご覧ください:

https://www.atlassian.com/git/tutorials/comparing-workflows/

関連する問題