Git 的 staged area 应该怎样翻译才信达雅?

2021-12-09 19:46:44 +08:00
 villivateur

通过 git add 可以将修改提交到 staged area ,一般文档里面把 staged area 称作“暂存区”。

但是这很容易造成误解,因为一般“暂存”的功能是临时搁置,等会再用,其实 git stash 的功能应该才叫“暂存”。

有什么方法可以信达雅地翻译 staged 这个词呢?阶段区?

2932 次点击
所在节点    git
30 条回复
stevenhan
2021-12-09 19:48:38 +08:00
待 commit 区 把问题转化为如何信达雅地翻译 commit
sagaxu
2021-12-09 19:50:32 +08:00
预提交区
arischow
2021-12-09 19:56:05 +08:00
你想想 staging 环境是什么意思
acthtml
2021-12-09 19:59:24 +08:00
死等区
kidonng
2021-12-09 20:14:38 +08:00
预存区
cs419
2021-12-09 20:14:42 +08:00
对于 staged area 的功能理解为
double check 、code review
littlewing
2021-12-09 20:14:57 +08:00
为什么要翻
valuable
2021-12-09 20:15:43 +08:00
zhoudaiyu
2021-12-09 20:22:13 +08:00
隐藏区
yanbo92
2021-12-09 20:24:52 +08:00
@stevenhan 所以 commit 怎么翻呢
villivateur
2021-12-09 20:26:45 +08:00
@yanbo92 提交。这个无异议
kidonng
2021-12-09 20:27:44 +08:00
1L 的问题很有意思,2L 就取了 Git commit 的一个常见翻译:提交
但是 commit 本身的意思和“提交”八竿子打不着。这里实际上是 Git 为赋新词强说愁了,gitglossary 里已经说的很明白了,作名词的 Git commit 和 revision 或者 version 是一个意思。以 revise 来类比的话,commit 作动词应该翻译成“修订”。
Edsie
2021-12-09 20:37:14 +08:00
Stage:舞台
Stage Area 代表登上了舞台,随时准备开始表演( commit )
kidonng
2021-12-09 20:38:01 +08:00
稍有“权威”的 GitHub 文档把 commit 翻译成“提交”更多可能是出于流错不改的原则。
把 commit 翻译成提交还有一个问题:“提交代码”究竟是指 commit 还是指 submit/upload/push ?这不能一句“看上下文决定”搪塞了事,中文用词(特别是技术领域)本来很多时候就没有英语那么细致的区分,不加规范的一词多义只会导致交流困难。
harwck
2021-12-09 20:40:24 +08:00
爱翻译的人感觉跟爱换算的人差不多,总是要把花美金赚美金换算成人民币
lance6716
2021-12-09 20:54:00 +08:00
@kidonng commit 一直都是持久化、落盘这种意思吧,这里就是把当前快照添加到了 git 历史中。
leeg810312
2021-12-09 21:20:13 +08:00
@kidonng commit 常用的翻译是承诺、交付,英语的近义词都是行动、使用等。在 git 中,提交代码到某个分支,带着个人信息,有迹可寻,我对自己提交的代码负责。因此,我觉的中文翻译提交,虽然不能说信达雅,但应该目前能找到的最恰当的,不能说是将错就错。要说技术词汇翻译错误,反而是鲁棒这种偷懒翻译才是错得不伦不类。
agagega
2021-12-09 21:24:50 +08:00
技术名词翻译里最恶心的几个:使能、缺省、鲁棒性
kidonng
2021-12-09 21:31:22 +08:00
@lance6716 谢谢提醒,刚才又去仔细查了下,merriam-webster 说 commit 确实有“to consign or record for preservation”的意思
但这仍然不是中文翻译成“提交”的理由
另外还找到以前一个讨论类似问题的帖 /t/587015
Huelse
2021-12-09 21:32:29 +08:00
灵池

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

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

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

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

© 2021 V2EX