リモート リポジトリと 2 つのクローンがあります。
クローンの1つにブランチを作成しますtest
。私はいくつかの作業と2つのコミットを行います。master
枝と枝に合併しpush -u
ます。
私はgit pull
他のクローンで行います。
と の両方が表示master
されtest
ます。
最初のクローン プロジェクトでは、リモート リポジトリのブランチ
git origin :test
を削除します。リモートリポジトリで削除されます。
私はそうし、ブランチもローカルで削除されます。
もしそうなら、私は得る: test
test
git branch -D test
test
git branch -a
*master
remotes/origin/master
次に、2 番目のリポジトリでgit pull
.
プルでは、ローカルtest
は削除されているように見えますが、リモートブランチがまだ存在git
していると「考えている」ようです。
もしそうなら、私は得る: test
git branch -a
* master
remotes/origin/HEAD -> origin/master
remotes/origin/master
remotes/origin/test
test
削除されたブランチがリモート ブランチとして表示されるのはなぜですか?