私はリモートリポジトリと2つのクローンを持っています。
私はクローンの1つにブランチを作成します。 test
。私はいくつかの仕事と2つのコミットをします。私はmaster
ブランチとpush -u
ブランチにマージします。
私はgit pull
をもう一方のクローンで行います。
master
とtest
の両方があります。
最初のクローンプロジェクトで私は:
test
ブランチリモートリポジトリを削除します。
test
は、リモートリポジトリで削除されます。
私はgit branch -D test
を実行し、test
ブランチもローカルで削除されます。
私はgit branch -a
をすれば私が手:削除されたリモートブランチが表示されるのはなぜですか?
*master
remotes/origin/master
今私はgit pull
を行う第二のリポジトリに。
ローカルtest
が削除されているようですが、git
はリモートのtest
ブランチがまだ存在すると「考える」ようです。
私はgit branch -a
をすれば私が手:
* master
remotes/origin/HEAD -> origin/master
remotes/origin/master
remotes/origin/test
はなぜ削除test
ブランチはリモートブランチとして表示されていますか?
実際、私は 'git'を実行するように促すのと同じ方法でこれを行うよう促す' git'を期待していました。なぜプロンプトが表示されないのですか?プロンプトが表示されているのを見ましたが、別のユースケースにあったのでしょうか? – Cratylus
ええ、私はあなたが意味することを知っています。私は本当に私がgitをプルしているときにそれについて何かをプロンプトしたと言うことはできないので、私はそれが異なるユースケースだったと推測しています。おそらく何かを削除したブランチにプッシュしようとしましたか? – crea1