在阅读git-status man page时,我读到了有关这些标志的信息:
`R`: file renamed
`C`: file copied
`U`: file updated
但是您将如何在git-status命令中获得这些标志。 git mv
,产生A
标志,没有git cp
。这些标志是否已弃用?
答案 0 :(得分:4)
R
和U
很简单:
$ git init
$ touch ag
$ git add a
$ git commit -mm
$ git mv a b
$ git status --short
R a -> b
$ 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表示可能是
尽管仍在描述,但今天不可能
Documentation/git-status.txt
在git源代码中。