【问题标题】:How can I rename my branch from TortoiseGit?如何从 TortoiseGit 重命名我的分支?
【发布时间】:2016-07-08 02:14:50
【问题描述】:

我知道去rename branch from command line 的路,但是 - 因为我使用的是TortoiseGit - 我很好奇是否有任何选项可以做这样的事情。

感谢您的回答:)

【问题讨论】:

    标签: git rename git-branch tortoisegit


    【解决方案1】:

    如果您只想重命名本地分支,您可以参考其他答案。请按照以下步骤重命名本地和远程分支。

    1. 右键单击存储库 -> TortoiseGit -> 浏览参考。

    1. 选择要重命名的分支并点击 F2 按钮并输入新名称。该分支现在已在本地重命名。

    1. 右键单击重命名的分支并选择“切换/结帐到此..”

    1. 现在右键单击存储库并选择“Git Commit -> “重命名分支”

    1. Git 提交窗口将打开。输入提交消息并勾选左下角的“仅消息”复选框,然后单击“提交并推送”

    如果此答案对您有所帮助,请按upvote 按钮。

    【讨论】:

    • 我试了两次。它在远程端所做的只是提交带有消息的提交,没有其他更改。远程分支名称保持不变。
    • 你没有在远端看到一个新名字的分支吗?
    • 不...旧分支名称仅提交新消息。没有找到新的分支名称。我最终不得不改用this
    【解决方案2】:

    如果要重命名不是当前分支的分支,请使用版本化文件夹的上下文菜单打开参考浏览器(打开时可能需要按住 Shift 键)。

    选择要重命名的分支,然后按 F2(或在上下文菜单中选择重命名)。

    https://tortoisegit.org/docs/tortoisegit/tgit-dug-browse-ref.html

    【讨论】:

    • 我认为这更直观,也适用于当前分支。
    • 这很好用,但请记住它不会重命名您的远程分支。简单的方法是删除原始遥控器,然后推送您重命名的遥控器。以下是删除遥控器的方法:stackoverflow.com/questions/9705534/…
    • @rusty,不需要删除分支。改为这样做。 -> 切换到重命名的分支。 -> 右键单击​​存储库 -> Git commit -> Git commit 窗口将打开。在消息窗口中写一条提交消息,例如:“renameing a branch...” -> 在左下角,勾选复选框“Message Only” -> Commit & Push
    【解决方案3】:

    在文件管理器中,打开您的项目根目录(您的 .git 文件夹所在的位置)。

    右键单击并转到:

    TortoiseGit > Switch/Checkout
    

    确保Switch To 选项为Branch。然后点击...表示的下拉菜单旁边的小按钮

    将弹出一个窗口,显示分支列表供您选择。
    单击要重命名的那个。

    点击F2

    重命名您的分支。点击 Enter。点击确定

    现在在下拉菜单中,您会发现分支名称已更新。

    【讨论】:

    猜你喜欢
    • 2017-06-06
    • 2022-11-30
    • 2022-08-09
    • 2016-01-18
    • 1970-01-01
    • 2012-02-04
    • 2011-09-29
    相关资源
    最近更新 更多