我在 Windows 7 x64 上使用 msysgit。当 .gitignore 可能忽略一些文件时,我不知道如何告诉 Git 添加大量文件。例如:
- 初始化 git 存储库。
-
创建一个包含以下内容的 .gitignore:
*.foo
创建文件“test.txt”和“test.foo”。
- Try
git add .
当我尝试这个时,git 抱怨 test.foo 被忽略,如果我真的想添加它,我应该使用 -f 。我宁愿做的是添加一切but配置为忽略的文件。我查看了 git-add 文档,看起来 -A 应该有帮助;帮助说,“...并添加 .gitignore 机制未忽略的所有未跟踪文件。”没有骰子,当我尝试时git add -A .
我犯了同样的错误。使用 -f 添加被忽略的文件,这不是我想要的。 (用例是在忽略 .suo 和其他文件后从 VS 项目中批量添加文件。)
这是我正在使用的 git 实现的问题,还是我缺少 git-add 的一些参数?
Here git add *
抱怨,但是git add .
执行预期操作(1.7.0.4,Linux)。
From git-add(1)
:
git add 命令不会添加
默认情况下忽略文件。如果有的话
明确忽略的文件
在命令行上指定,git add
将失败并显示被忽略的列表
文件。忽略的文件到达
目录递归或文件名
由 Git 执行的通配符(引用你的
shell之前的glob)将是
默默无视。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)