gpt4 book ai didi

git status vs git status -u vs git status -uno

转载 作者:太空狗 更新时间:2023-10-29 13:18:31 27 4
gpt4 key购买 nike

我对文档有点困惑。请纠正我。

git 状态- 显示当前本地工作目录状态

git status -u- 显示未跟踪的文件(也是本地的)

git 状态 -uno- 不显示未跟踪的文件(也是本地的)??

后面两个没看懂。有什么例子吗?另外,我们如何显示远程是否有任何更改?这样我就可以决定要不要 pull 。我以为最后一条命令帮助我做到了......但显然不再是了。

最佳答案

-u--untracked-files= 标记到 git status 需要一个附加参数,该参数是三个值之一:

  • no:不显示未跟踪的文件
  • normal: 显示未跟踪的文件和目录
  • all:normal
  • 的更详细的变体

省略附加词与使用-unormal(或--untracked-files=normal)的含义相同。所以 normal 是默认值,而 no 完全抑制它们。

all 的额外冗长只是采用枚举未跟踪目录中的每个文件的形式:

$ git status
...
Untracked files:
(use "git add <file>..." to include in what will be committed)

weeble/

no changes added to commit (use "git add" and/or "git commit -a")
$ git status -uall
...
Untracked files:
(use "git add <file>..." to include in what will be committed)

weeble/file1
weeble/file2

通常,-u(又名-unormal)对git status 没有影响。但是,如果您更改默认值(例如,将 status.showUntrackedFiles 设置为 no),-u 将使 git status 显示未跟踪的文件,即覆盖您修改后的默认值。

关于git status vs git status -u vs git status -uno,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40252440/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com