当前,我首先使用发行号来命名我的分支,但是当使用git CLI时,它将分支按字母顺序排列,导致1和2位数的发行号显示在错误的位置。如果我将所有分支名称都设置为3位数字,则分支编号将正确排序。这有点小事,但这是提高组织和可读性的简便方法。
有人能想到为什么创建所有将来以3位数字为标准的分支是个坏主意的原因吗?
所以不是
17-BRANCHNAME_1
017-BRANCHNAME_1
此外,要实施此更改(此时我们有100多个名称不正确的分支机构),以下说明是否有意义?
这样做会遇到任何问题吗?我不想破坏存储库,并且对Git仍然不太熟悉
答案 0 :(得分:0)
您的建议在技术上没有错。但是,要跨数十个开发人员更改数百个已签出的分支,需要大量的协调工作。
我建议您更改新分支的命名约定,但保留现有分支不变。如果它们是正确的发行分支,则应在几周后关闭。这将节省很多麻烦。
同时,使用sort -g
在CLI上对分支进行排序。这样可以正确排序前导数字。
git branch | sort -g
如果必须执行此操作,最好让处理其问题分支的人员同时更改本地和远程分支。这样可以确保其本地分支与新的遥控器协调。
# Checkout an issue branch.
git checkout <branch>
# Rename the local branch.
git branch -m <new name>
# Push the new branch
git push origin -u <new name>
# Delete the old remote branch
git push origin --delete <old name>
您可能可以将其转换为一个小脚本,以供人们运行以查找本地问题分支并执行重命名。