1

私には 3 つのブランチがあり、3 つのブランチすべてをリモート git にプッシュしました [別名 bitbucket は bb を使用しています]。今使用してローカルでブランチを削除しました git branch -d <branch-name>

git push もしました。しかし今、すべてのブランチがローカル システムに存在するようにしたいと考えています。

4

1 に答える 1

1

ブランチをプッシュしたので、リモートを追跡するローカル ブランチを作成できます。

git branch --track <local branch name> <remote branch name>

あなたのリモートブランチ名は何かorigin/fooになり、それらのリストを見ることができますgit branch -r

https://www.kernel.org/pub/software/scm/git/docs/git-branch.html

すべてのリモートを 1 行に追加するには、次のようにします。

git branch -r | egrep -v "(HEAD|master)" | sed -e "s/origin\///" | xargs -I % git branch --track % origin/%

これにより、HEAD と master を除くすべてのリモート ブランチのリストが取得されます。次に、リモートを追跡する同じ名前の新しいローカル バージョンを作成します。

于 2013-08-28T13:29:06.450 に答える