2017-07-25 28 views
2

ブランチaccess-permissionは私のローカルとgithubのリモートにあります。私はそれに変更を加え、ローカルにコミットし、access-permissionリモートブランチにプッシュしました。ブランチのコミットを別のブランチにマージするには

今私はstagingと呼ばれる別のリモートブランチにこのコミットをマージする必要があります。私はstagingブランチをローカルに持っていません。

stagingをローカルにコピーしてチェックアウトし、access-permissionをマージして、最後にリモートのstagingブランチにコミットします。しかしこれは正しい方法ですか?ローカルにstagingブランチを持たないでこれを行う方法はありますか?

私は十分な経験を持っていないので、gitは混乱しています。お知らせ下さい。

UPDATE: enter image description here

+0

GITに存在するリベースオプションを試しましたか? Rebaseはあなたのブランチからコードを取得し、そこからコードをマージする必要があるブランチになります。 – Apoorv

答えて

1

何がを記載しているが、これを行うための正しい方法です。実際には2つのブランチをマージするには、stagingブランチのローカルコピーを用意する必要があります。

また、マージの際に発生する可能性のある競合を処理する場所です。

+0

ありがとうリックス!私は今試してみる。 –

+0

Btw、ブランチAにコミットした後にブランチAからブランチBにマージできる方法はありますか?私はgithubでプルリクエストを作成すると、自分自身をマージすることができますか? –

+1

権限を持っていればマージすることができます。これは、作業しているリポジトリによって異なります。リポジトリがリポジトリの場合、またはリポジトリのメンバ/コントリビュータ/管理者の場合は、自分自身でマージする際に問題はありません。 – Lix

関連する問題