【问题标题】:windows github tool - use branch unpublish or delete?windows github工具 - 使用分支取消发布或删除?
【发布时间】:2013-04-05 23:00:20
【问题描述】:

我是 Github 的新手,我一直在使用 windows github tool,它被证明有很大的帮助,并处理了很多事情,比如 SSH 密钥、提示提交、丢弃提交、恢复提交,它有一个组合pull+merge & push(同步)的机制,等等!

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

git branch -d hotfix

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

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

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

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

【问题讨论】:

    标签: windows github git-branch


    【解决方案1】:

    除了

    git branch -d hotfix
    

    您也可以将其从 GitHub 中删除:

    git push origin --delete hotfix
    

    您可以在“How do I delete a Git branch both locally and in GitHub?”查看更多信息


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

    git push --prune origin
    

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


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

    git remote prune origin
    

    见“cleaning up old remote git branches”。

    【讨论】:

    • delete local doesn't work "error: Cannot delete branch 'xxx' check out c:\users.....
    • @user2568374 是的,您不能删除当前正在使用(签出)的本地分支。首先结帐另一个分支。
    猜你喜欢
    • 2013-04-30
    • 2015-01-25
    • 2021-07-10
    • 1970-01-01
    • 2012-09-29
    • 1970-01-01
    • 2020-05-06
    • 2014-07-14
    • 1970-01-01
    相关资源
    最近更新 更多