首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >git:如何在git-status中使用`R`、`C`和`U`标志

git:如何在git-status中使用`R`、`C`和`U`标志
EN

Stack Overflow用户
提问于 2018-12-22 23:19:09
回答 1查看 546关注 0票数 2

阅读git-status man page时,我读到了有关旗帜的内容:

代码语言:javascript
复制
`R`: file renamed
`C`: file copied
`U`: file updated

但是如何在git-status命令中获得这些标志呢?如果为git mv,则产生A标志,则不存在git cp。这些标志是否已弃用?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-12-22 23:47:14

RU非常简单:

代码语言:javascript
复制
$ git init
$ touch ag
$ git add a
$ git commit -mm
$ git mv a b
$ git status --short
R  a -> b
代码语言:javascript
复制
$ git init
$ touch a
$ git add a
$ git commit -mm
$ git checkout -b dev
$ echo a > a
$ git commit -amm
$ git checkout -
$ echo b > a
$ git commit -amm
$ git rebase dev
$ git status --short
UU a

但我不知道如何模拟C。在这个答案中,https://stackoverflow.com/a/22798751/3691891说这在今天可能是不可能的,尽管它仍然是在git源代码中用Documentation/git-status.txt描述的。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53896868

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档