git:你怎么能在 git-status 中使用 `R`、`C` 和 `U` 标志
git: how can you ever the `R`, `C` and `U` flags in git-status
阅读 git-status man page,我了解了标志:
`R`: file renamed
`C`: file copied
`U`: file updated
但是您如何在 git-status 命令中获得这些标志。 git mv
,结果是 A
标志,没有 git cp
。这些标志是否已弃用?
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
。在这个答案中
它说它可能是
今天不可能,尽管它仍然在
Documentation/git-status.txt
在 git 源代码中。
阅读 git-status man page,我了解了标志:
`R`: file renamed
`C`: file copied
`U`: file updated
但是您如何在 git-status 命令中获得这些标志。 git mv
,结果是 A
标志,没有 git cp
。这些标志是否已弃用?
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
。在这个答案中
它说它可能是
今天不可能,尽管它仍然在
Documentation/git-status.txt
在 git 源代码中。