gpt4 book ai didi

Git 使用单个命令添加所有未暂存/未跟踪的文件

转载 作者:行者123 更新时间:2023-12-05 03:00:05 26 4
gpt4 key购买 nike


请原谅新手问题。我正在寻找一种快速但安全的选项来使用一个命令添加所有未暂存/未跟踪的文件(由“git status”返回)。从项目根目录使用是否安全:

git add *

有什么缺点吗?谢谢

最佳答案

* 是 shell 扩展的通配符。它不会匹配“stash ”文件(名称以 . 开头的文件),如果当前目录中的文件太多而无法在命令行中显示,它将失败。

没有这些缺点的解决方案是:

git add .

这是可行的,因为 git 递归地添加目录的内容,所以告诉它添加 .(当前目录)添加所有内容。

另一个区别与.gitignore 模式有关。如果当前目录中有一个文件与 .gitignore 中的模式匹配,那么 git add . 将默默地忽略它。但是 shell 通配符不知道 .gitignore,所以当你执行 git add * 时,被忽略的文件将被显式添加到 git add 命令,这会导致 git add 失败并出现错误。

关于Git 使用单个命令添加所有未暂存/未跟踪的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57215459/

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