8

これが私がこれまでに試したことです:

I:\Work\bitbucket\test.gadget [master]> git remote update
Fetching origin
I:\Work\bitbucket\test.gadget [master]> git branch -r
  origin/HEAD -> origin/master
  origin/imagesTest
  origin/master
  origin/work2
I:\Work\bitbucket\test.gadget [master]> git push origin :imagesTest
Password for 'https://c_b@bitbucket.org':
error: unable to delete 'imagesTest': remote ref does not exist
error: failed to push some refs to 'https://c_b@bitbucket.org/c_b/test.gadget.git'
I:\Work\bitbucket\test.gadget [master]>  

imagesTest への参照をローカル リポジトリから消去するにはどうすればよいですか?
(はい、リモートリポジトリのクローンを作成することから始めることもできますが、ローカルコピーをクリーンアップしたいと思います...)
洞察に感謝します...

4

3 に答える 3

14

リモート ブランチは別の人によって削除された可能性がありますが、ローカル リポジトリは、git fetch --prune.

このコマンドは、リモートに存在しなくなったローカル リポジトリ ブランチから削除します。

于 2013-06-11T15:04:50.200 に答える
2

最初のコマンドは--pruneスイッチを使用する必要があります

git remote update -p

これにより、更新されたすべてのリモートから削除されたリモート ブランチが削除されます

于 2013-06-11T15:13:03.537 に答える
0

最も安全な方法は、

git remote prune origin

ハイフンやその他の句読点の使用を減らすことを好みます。コードとコマンドは詩のように流れなければなりません。そうすれば、より速く入力し、より多く書くことができます!

于 2016-03-10T01:01:05.293 に答える