Gre*_*tle 4 git atlassian-sourcetree
我在本地环境中安装了 SourceTree。我正在一家企业的 git 存储库共享集合中工作。看起来管理员创建了一个新的存储库 RepoY,而我们之前只有 1 个存储库 (RepoX)。我不小心在 RepoY 中创建了 BranchZ,我需要将其删除。
我通过 RepoY 下的 SourceTree 选择了 BranchZ,右键单击,我能够“删除”它,但现在它在左侧显示一个红色减号。我尝试“删除”分支,但 SourceTree 返回以下错误:“错误:无法删除您当前所在的分支“BranchZ”。”
我无法在存储库中切换分支,因为 BranchZ 是存储库中唯一的分支。如果我双击 SourceTree 中的另一个存储库,那么我只能删除 RepoY 中的 RepoY,而不能删除 RepoY 中的 BranchZ。有没有办法通过 SourceTree 完成我想要做的事情,或者这是 SourceTree 的限制?
您不允许删除您所在的分支,首先您必须签出到另一个分支,因为它是您可以简单地签出主分支的唯一分支(每个存储库都有主分支,如果它没有被删除)。然后您就可以删除,但请确保您位于正确的存储库中。
git checkout master
git push origin :<branchName> (it deletes local and remote branch in case of you already pushed commits)
Run Code Online (Sandbox Code Playgroud)
        |   归档时间:  |  
           
  |  
        
|   查看次数:  |  
           35918 次  |  
        
|   最近记录:  |