在 git 分支名上面加斜杠真的太恶心了

31 天前
 itskingname

不知道谁开的头,git 分支名写成这样:feature/xxx

这样写会让人有时候分不清楚 git 命令自带的斜杠和这个手动加的斜杠。例如:

git merge origin/feature/xxx 
git push origin feature/xxx:feature/xxx

直接使用下划线甚至驼峰明明都比乱加斜杠好:

git merge origin/feature_xxx
git push origin featTest:featTest
9373 次点击
所在节点    git
100 条回复
ZhiAn
31 天前
因为分支加斜杠,会在图形化 git 工具是显示为文件夹(入行时某位前辈说的)
比如
-feature
-xxx
-xxxx
-fix
-xxx
superchijinpeng
31 天前
这不是通用的吗,/ 代表文件夹
superchijinpeng
31 天前
@superchijinpeng 下划线也不好,最好 -
jfcherng
31 天前
把 remote 的名稱也加上斜線 (狗頭
jhdxr
31 天前
我就是用斜杠的,理由 1L 说了

区分不出和 git 自带的是什么鬼?一般不就是有个 origin/的前缀么?就算有别的 remote 也不会太多,不至于会和这些 branch 搞混吧
Kaiv2
31 天前
我的习惯是使用 -
shuoxianSun
31 天前
谷歌了一下 好像 " - " 符号是一个比较好的方式
Vegetable
31 天前
因为人家本来就支持这么做
你非得说建一个分支叫 origin/master ,那确实有点不好,但是 feature/{feature}有什么问题,什么地方分不清
blinue
31 天前
@ZhiAn #1 斜杠的效果:

NerbraskaGuy
31 天前
用 sourcetree 这种的不分类成文件夹,找分支能找半天
kneo
31 天前
不明白为什么会分不清。我没看出来会和什么弄混。可能就是你不习惯而已。
sunznx
31 天前
感觉不用 / 的才是异类
allplay
31 天前
我不搞开发,但 git 名称内含斜杠,在本地文件系统里岂不成了非法字符?
wumou
31 天前
dif
31 天前
我一般都中划线 feat-xxx,hotfix-xxx 。。。。 反正不管哪个,统一就行,只是为了区分,识别,只要 git 支持,那就没毛病。
linauror
31 天前
感觉这样挺好的 - O -
inhzus
31 天前
呆过几家大厂大家都这么做。举例 alice/240426_fix_bug
yinyu
31 天前
我同事写了个对比 git 俩分支然后生成 releasenote 的工具,结果因为这种分支名,在最后生成结果的时候报错,找不到路径,笑死
Colderer
31 天前
@sunznx #12 这种就是所谓的二极管?
iosyyy
30 天前
@superchijinpeng #3 - 有歧义 / 可以视为这种文件夹

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1035964

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX