1. ホーム
  2. git

[解決済み] 既存のリモートブランチからローカルブランチを作成する方法は?

2022-03-05 13:20:52

質問

既存のリモートブランチ(仮にリモートAとします)からブランチを作成し、その変更をリポジトリにコミットしたいのですが、どうすればよいですか?

私は以下のコマンドを使用して、既存のリモートAからローカルブランチを作成しました。

$git checkout remote-A

git branch
master
* remote-A

さて、以下のコマンドで、リモートAからローカルBを作成しました。

git branch local-B
git checkout local-B

local-B をリモートリポジトリにプッシュしたときに、その変更が remote-A の上位に来るようにするにはどうしたらいいでしょうか?

解決方法は?

リモート A のベースにブランチを作成し、そこに変更を加えてから、リモート A にプッシュしたいのですか?

git checkout -b remote-A
git pull origin remote-A
git checkout -b remote-B

リモートBで変更する

 git commit -a -m 'describe changes on remote-B branch'

 git checkout remote-A  
 git merge remote-B  
 git push origin remote-A