IT评测·应用市场-qidao123.com技术社区

标题: Git重命名分支 [打印本页]

作者: 宝塔山    时间: 2024-8-2 05:42
标题: Git重命名分支

概述

当您在具有多个功能的任何大型项目上举行协作时,大概会出现这种情况,您大概正在使用存储库中的许多分支。您可以为您的分支指定任何名称,但假设您创建了一个新分支,将分支的更改推送到远程 git 存储库,然后意识到您的分支名称不正确,应该更改。如今,你想重命名你的分支,荣幸的是,你可以使用 git rename branch 下令轻松做到这一点。本文将重点学习怎样 git 重命名本地和远程 git 分支。
先决条件

在相识怎样使用 git rename branch 之前,我们将相识 git 中的分支到底是什么,以及在存储库中拥有不同分支的需求是什么。
分支是 git 中的一个概念,它允许您偏离主分支并继续以隔离的方式工作,而不会弄乱主分支。在 git 中,每个分支都是任何存储库的一个版本,大概您可以将其称为独立的开发线,任何存储库都可以有尽大概多的分支,每个分支都有不同版本的存储库。
分支在许多方面都很有用,起首,您可以以隔离的方式处置惩罚任何特定功能,而不会干扰主分支上的工作,如许也可以促进错误修复的开发,而且错误会更少,由于维护一部分工作比让大型分支拥有全部代码更容易。
分支还有助于维护代码库的稳定性。要在 git 中创建分支,我们可以使用以下下令:
  1. git branch
  2. <new_branch_name>
复制代码
当您想要开发新功能时,可以使用下令 git branch
new_branch_name 创建一个与主分支不同的新分支。


如果要显示存储库中的分支总数,可以使用以下下令:
  1. git branch
复制代码
上面的下令将显示存储库中的全部本地分支,以及当前地点分支名称前面标志的 * 符号。
先容

当你在分支上工作时,你可以为 git 分支定义一个命名约定。我们将看到一些命名分支的最佳实践,这些实践将资助我们为分支提供信息丰富且重要的名称:

但是考虑一下您在分支中输入了错误名称并想要重命名它的情况,然后 git 允许我们使用不同的 git branch
 下令执行该操作。Git 还为我们提供了通过略微不同的 git rename 分支下令更改远程 git 分支名称的选项。在接下来的文章中,我们将看到在 git 中重命名分支的下令和示例。
怎样更改本地分行名称?

git 中有两种不同的方法可以更改 git 存储库中本地分支的名称。我们将在示例的资助下相识这些方法中的每一种。考虑到我们处于一个拥有 9 个分支机构的testing_folder,我们正处于old_branch。


如今,假设我们想将这个old_branch分支重命名为 new_branch。
方法 1
重命名本地分支的第一种方法是使用 -m 标志和 git branch
 下令来更改分支的名称。该下令的语法为:
  
  1. git branch
  2. -m <new_branch_name>
复制代码
   在上面的示例中,将分支的名称从 old_branch 更改为 new_branch。我们将使用:
  
  1. git branch
  2. -m new_branch
复制代码
   

    如上图所示,该分支已成功重命名为 new_branch。使用此方法,您必要在重命名之前确保自己位于要重命名的分支上。就像这个例子一样,我们想重命名old_branch,所以我们在old_branch分支。这将有助于 git branch
-m <new_branch_name> 下令跟踪要重命名的分支的旧名称。如果您已经不在旧分支上,则起首必要使用 git checkout old_branch 签出到该分支,然后可以运行上述下令将其重命名为 new_branch。
方法 2
此方法是对上述方法的稍微修改。假设您在 master 分支上,如今想要将 testing_branch 分支重命名为 testing_branch_3。因此,正如我们所看到的,应用上述方法,我们起首必要签出/切换到要重命名的分支。然后你可以使用上面的 git branch
-m <new_branch_name> 下令重命名它。但是,第二种方法会重命名分支,纵然您位于其他分支上也是如此。看起来不是很悦目吗???是的,它是。


您可以保存在任何分支上,并可以使用上述语法的这种渺小变革来重命名分支。
  
  1. git branch
  2. -m <old_branch_name> <new_branch_name>
复制代码
   在我们的示例中,我们将只停顿在 master 分支上,我们将输入以下内容:
  
  1. git branch
  2. -m testing_branch testing_branch_3
复制代码
   这会将testing_branch重命名为 testing_branch_3。要检查新的分支名称,您可以运行 git branch
 下令,该下令将列出您的全部分支。


从上图中可以看出,分支名称已更改为 testing_branch_3。
这是在 Git 中重命名本地分支的两种方法。一种是使用下令 git branch
-m <new-branch-name>重命名分支,另一种是当您想要重命名本地 Git 分支而不使用此下令 git branch
-m <branch-name> <new-branch-name> 签出分支时使用。
怎样重命名远程 Git 分支?

如果要重命名的分支已推送到远程分支,则无法像对本地分支那样直接重命名远程分支。在这里,您必须删除旧的远程分支名称,并将新的分支名称推送到远程存储库。
为此,起首您必要按照前面的方法使用 -m 选项重命名本地分支。做完这些之后,我们可以推送本地分支的<new_branch_name>名称,并使用以下下令重置上游分支:
  
  1. git push origin -u <new_branch_name>
复制代码
   这将有助于重置和推送新本地分支的上游分支。
然后,您可以使用以下下令简朴地删除远程分支的旧名称:
  
  1. git push origin --delete <old_branch_name>
复制代码
   就是如许。您已成功重命名远程 Git 分支。
怎样在 Github 上更改分支名称?

要更改 Github 上的分支名称,您可以转到 GitHub.com 上存储库的主页。然后,您可以单击“分支”按钮,如下图所示,它将显示存储库中的分支列表。


在分支列表中,您可以单击要重命名的分支右侧的编辑选项。


它将允许您为该特定分支键入新名称,如图所示。

就是如许,您可以查看环境信息,然后单击“重命名分支”按钮。


结论

   

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 IT评测·应用市场-qidao123.com技术社区 (https://dis.qidao123.com/) Powered by Discuz! X3.4