リモートとそのリモートのブランチを追加したいと思います。
を実行しましたgit remote add <newname> <url>
がgit fetch --all
、git branch -a
リモートのブランチが表示されません。 .git/config には追加されたリモートが表示されています。
誰か助けてくれませんか?
ベストアンサー1
ローカル ブランチからリモート ブランチを作成しようとしているのか、またはその逆なのかはわかりませんので、両方のシナリオの概要を説明し、リモート ブランチとローカル ブランチのマージに関する情報も提供しました。
「github」というリモートを作成します。
git remote add github git://github.com/jdoe/coolapp.git
git fetch github
すべてのリモートブランチを一覧表示します:
git branch -r
github/gh-pages
github/master
github/next
github/pu
github のリモート ブランチ (pu) から新しいローカル ブランチ (test) を作成します。
git branch test github/pu
git checkout test
github のリモート ブランチ (pu) からの変更をローカル ブランチ (test) にマージします。
git fetch github
git checkout test
git merge github/pu
ローカル ブランチ (test) から github のリモート ブランチ (pu) を更新します。
git push github test:pu
リモートに新しいブランチを作成するには、リモート ブランチを更新する場合と同じ構文を使用します。たとえば、ローカル ブランチ (test) から github に新しいリモート ブランチ (beta) を作成します。
git push github test:beta
github からリモート ブランチ (pu) を削除します。
git push github :pu