Git 可以使用中文作为分支名?

2020-05-28 11:01:59 +08:00
 FieldFarmer

很多功能模块的分支一堆英文不能很清楚的表达意思,想直接用中文作为分支名,不知道 git 是否支持会不会乱码,公司自己搭的 gitlab,分支名没有要求一定要中文,网上搜资料也找不到,想试下但是又怕乱码了

9475 次点击
所在节点    git
44 条回复
wysnylc
2020-05-28 11:07:57 +08:00
可以
ETiV
2020-05-28 11:08:58 +08:00
push 上去发现乱码了再删呗
hantsy
2020-05-28 11:12:43 +08:00
工作代码范围的所有说明,建议用英文,包括代码注释,Commit 信息 等。
ligiggy
2020-05-28 11:12:48 +08:00
@ETiV 那你可以帮帮我吗(手动狗头)
Vegetable
2020-05-28 11:18:26 +08:00
按理说,你代码里肯定会有中文,gitlab 能正常显示。分支名也不会有问题,起码 git 本身完美支持
dalidali
2020-05-28 11:19:12 +08:00
中文无问题
FieldFarmer
2020-05-28 11:25:04 +08:00
好的,那我就放心用了,此贴已结,感谢大家
statement
2020-05-28 11:54:52 +08:00
说建议都用英文的。是不考虑实际情况嘛? 全用英文 需要整个团队都有良好的英文读写能力。 至少国内 80%公司做不到 包括那些泄露代码出来的大厂很多都是中文。 建议发帖也用英文
wysnylc
2020-05-28 11:59:33 +08:00
@statement #8 人家肯定是日常全英文交流的啦
cheng6563
2020-05-28 11:59:34 +08:00
可以是可以,但配合 docker 用的时候可能会炸。。
szq8014
2020-05-28 12:01:40 +08:00
git 的主要维护者不是有一个日本人吗,他肯定会考虑到 CJK 这边的问题的
nieyujiang
2020-05-28 12:04:31 +08:00
中文名没问题,但是 ci 自动化之类的东西跟 git 关联可能会有问题.
CEBBCAT
2020-05-28 12:14:13 +08:00
你别忙着终结这个帖子,你先问问老大让不让,不然的话小心被“看智障一样的眼神”杀死
no1xsyzy
2020-05-28 12:22:12 +08:00
也可以开 issue 然后 branch 名字用 issue 编号,还有地方讨论,一举两得
GeruzoniAnsasu
2020-05-28 12:23:40 +08:00
git 连 emoji 都支持,中文放心用
knightdf
2020-05-28 12:31:30 +08:00
为什么要给自己找麻烦呢?
arvinsilm
2020-05-28 12:44:47 +08:00
实在不行用拼音+驼峰也比中文强
forcecharlie
2020-05-28 12:46:40 +08:00
可以,如果乱码则是相关平台没做好,git 的分支名有特定的规则:

```
/*
* How to handle various characters in refnames:
* 0: An acceptable character for refs
* 1: End-of-component
* 2: ., look for a preceding . to reject .. in refs
* 3: {, look for a preceding @ to reject @{ in refs
* 4: A bad character: ASCII control characters, and
* ":", "?", "[", "\", "^", "~", SP, or TAB
* 5: *, reject unless REFNAME_REFSPEC_PATTERN is set
*/
```
sunzongzheng
2020-05-28 12:48:55 +08:00
一直用,看起来很清晰
FieldFarmer
2020-05-28 13:14:03 +08:00
@CEBBCAT 已经问过了,可以的

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

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

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

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

© 2021 V2EX