1
2
正如您的链接所指出的,这里没有“重命名分支”;所以第一个开发人员所做的是创建一个新分支,然后从使用它的其他人下面删除旧分支[1]。 通过独立地与分支相关的配置设置进行手动更新,或者更危险的是,通过直接访问元数据,可以独立地更新每个本地回购协议…但我更喜欢这样的解决方案:
鉴于
1)在本地获取并创建新分支。
注意
假设
现在,有很多不同的情况会导致这一点,我们可以通过任何或所有这些可能看起来有关,但底线是,这使它看起来像是,如果分支一直是
例如,如果您以前
以及
之后
如果
最后你会
这与您的本地分支位于远程之后的正常情况没有区别。 正如我所说,有很多种情况,所以如果有一个特别关注的问题,请随意评论,我可以补充。但无论如何,如果没有“重命名”的话,无论您已经处于什么集成状态,这都应该有效地用新的分支替换旧的分支。 (1)这并不是说,如果团队同意的过程要求这样做,那就不一定是错误的,但它确实意味着,做这件事的人应该负责传达这种变化,而自然的结果是有人。 将 重新创建分支在其原来的名字-几乎肯定创造分歧分支-否则。 |
2
1
如果您没有任何正在进行的分支工作或其他原因来保存该名称,请删除旧名称,如中所示 Mark Adelsberger's answer 通常是要走的路。 如果你 做 有理由重命名它,您可以用两个命令来完成:
你可以按其他顺序做这些,你只需要在那个时候使用正确的名字。 |
charleslcso · 从开源克隆并推送到我的GitHub[重复] 1 年前 |
Itachi · 无法为python项目安装“DAWG”包 1 年前 |
Igor · git重置已删除目录上的头 2 年前 |
Robo · 撤消删除Git中被忽略的文件 2 年前 |
Ali EXE · 如何根据bat中命令的输出设置变量? 2 年前 |
ShortArrow · 如何使用git管理链接源文件? 2 年前 |
Siggi · 使用git移动文件时丢失历史记录 2 年前 |