【问题标题】:How to delete remote branch on sourcetree? [duplicate]如何删除源树上的远程分支? [复制]
【发布时间】:2020-07-04 16:47:16
【问题描述】:

我想删除本地和远程功能分支。删除本地分支后,我通过右键单击remote/origin/feature下的分支删除了远程分支。该分支在我的本地和远程分支(原点)上消失了,但仍存在于其他用户的源树中。如何解决这个问题?谢谢!

ps:我希望其他用户也看不到分支。我想原因是我将feature 推到了develop。我怎样才能将分支返回到我的远程branch 原点,以便先反向提交?

【问题讨论】:

  • 致 Stackoverflow 管理员:问题在于如何在 SourceTree 应用程序中执行此操作,而不是如何在 git 的命令行中执行此操作。这个问题应该重新打开,我有一个答案要提供。

标签: git version-control branch atlassian-sourcetree


【解决方案1】:

如果我正确理解了您的问题,请尝试在您的终端中使用它

git push <remote_name> --delete <branch_name>

您要删除的分支在哪里。例如:

git push origin --delete feature

【讨论】:

  • 谢谢!但我已经在我的源树中删除了。当我在终端中尝试您的命令时会发生此错误。错误:无法删除“功能/模块”:远程参考不存在
  • 也许你应该在本地重新创建你的分支,然后 git push --set-upstream 然后再次尝试删除?
【解决方案2】:

你可以这样删除git push &lt;remote_name&gt; --delete &lt;branch_name&gt;

例如:git push origin --delete feature/test-branch

在哪里: - origin 是名称远程存储库 - feature/test-branch 是您将要删除的分支的名称

【讨论】:

  • 谢谢!但我已经在我的源树中删除了。当我在终端中尝试您的命令时会发生此错误。错误:无法删除“功能/模块”:远程参考不存在
  • 分支好像已经被远程删除了。如果其他人还在远程看到分支,那是因为他们还没有完成git fetch,所以他们正在查看远程的过时版本。
猜你喜欢
  • 2020-02-13
  • 2011-05-08
  • 2017-05-22
  • 2021-06-25
  • 2016-02-12
  • 2013-09-22
  • 2012-02-03
  • 2016-07-08
  • 2017-06-23
相关资源
最近更新 更多