gpt4 book ai didi

git - $ git add --all 与 $ git add * 之间的区别?

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

当我执行 $ git add * 时,有时我意识到 git 不会将已删除的文件添加到舞台上,如果删除或添加它,我需要手动指示,但我想不通找出 $ git add --all 有什么区别。因此,如果星号 () 表示“所有内容”(),为什么 git 不添加 all like **--all flag'?

我查看了 git 文档 git-add还有一些Difference between “git add -A” and “git add .”但未指定使用星号时的大小写。

也是git add * (asterisk) vs git add . (period)中的第一个答案表示:

add * means add all files in the current directory, except for files, whose name begin with a dot. This is your shell functionality, actually, Git only receives a list of files.

所以这意味着 * 和 --all 是一样的?

谢谢

最佳答案

区别在于:

  • git add -A 添加所有内容 from the top git repo folder .
    它在整个工作树上运行,而不仅仅是在当前路径上运行。
  • git add *当前文件夹中添加文件(由 shell 扩展without dotfiles)。
    它从当前路径开始运行。

关于git - $ git add --all 与 $ git add * 之间的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33685856/

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