繁体   English   中英

如何从git中删除远程分支及其提交历史记录?

[英]How to remove remote branch and its commit history from git?

在此输入图像描述 我试图删除我为测试目的创建的远程分支,这个命令可以解决这个问题:

git push origin --delete test

但是在我的git 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

如果你看到bug / test,那么删除它:

git branch -d bugs/test

如果您仍然看到的是遥控器/原点/错误/测试,那么修剪旧的远程参考:

git remote prune origin

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM