5

我是 Github 的新手,我一直在使用windows github 工具,它被证明有很大的帮助,并处理了很多事情,比如 SSH 密钥、提示提交、丢弃提交、恢复提交,并且它具有拉取的组合机制+合并和推送(同步),还有很多!

我正在学习它并试图获得它的内部 git 命令级执行。前几天,我合并了一个修补程序分支,然后想删除它-

git branch -d hotfix

我还需要知道如何从服务器中删除它。Windows 工具的管理分支中可用的以下两个操作的 git 等效项是什么 -

  • 取消发布分支 - 仅从服务器中删除
  • 删除分支 - 在本地和服务器上删除

我怀疑的另一件事是上面的 git 命令无法在本地删除分支。我执行了它,它删除了分支(没有显示在$ git branch中)但是如果我重新启动该工具,分支仍然存在!那是一个小故障吗?

如果有人一直在使用这些,您能否建议最好的方法(我不想完全依赖该工具,我也想学习 git)。

4

1 回答 1

5

此外

git branch -d hotfix

你也可以从 GitHub 中删除它:

git push origin --delete hotfix

您可以在“如何在本地和 GitHub 中删除 Git 分支? ”中查看更多信息。


如果你已经在本地删除了分支,一个简单的:

git push --prune origin

足以清理 GitHub 存储库中的相同分支。


相反的情况是你在 GitHub 上删除了分支,而它们仍在你的本地仓库中。
在这种情况下:

git remote prune origin

请参阅“清理旧的远程 git 分支”。

于 2013-04-13T12:55:54.090 回答