如何从git中删除远程分支及其提交历史记录?
问题描述:
我想删除我的测试目的创建的远程分支和该命令的伎俩:如何从git中删除远程分支及其提交历史记录?
git push origin --delete test
但是在我的混帐GUI我仍然可以看到提交日志信息的分支。我怎样才能删除提交历史记录?这个分支只有一个提交。
答
使用
git branch -vva
,看看有什么引用您有:
* master 898bfa9 [origin/master] Commit A
test a2b238b [origin/test] Commit B
remotes/origin/HEAD -> origin/master
remotes/origin/master 898bfa9 Commit A
remotes/origin/test a2b238b Commit B
如果你看到错误/测试,然后将其删除:
git branch -d bugs/test
如果你是什么仍然看到遥控器/起源/错误/测试然后prune您的旧远程参考:
git remote prune origin
您的意思是'git push origin --delete bugs/test'? – 2014-10-30 06:49:43
我明白了.. – Neela 2014-10-30 07:46:17