[英]git add all except ignoring files in .gitignore file
我正在将源代码控制添加到没有的项目中。 问题是最初使用.gitignore文件将很多文件添加到 git 中,但我不知道如何添加所有文件而不包括.gitignore文件中匹配的文件。
git add *
上面的命令不会添加任何文件,因为它检测到被.gitignore忽略的文件。
git add -f *
上面的命令将添加所有文件,包括我希望忽略的文件。
那么,如何在仍然遵守.gitignore文件的同时添加所有文件?
我想你的意思是git add.
这会将所有文件添加到.gitignore
中未指定的 repo - 您可以通过键入git status
查看这些更改
.
在 bash 通常表示此目录和所有其他目录递归,因此如果您从存储库的底层执行此操作,则应添加所有文件。
我通常的 git 流程是创建.gitignore
文件并将项目文件添加到 repo。 I'll test the .gitignore
file by typing git status
after importing the files - if I see the files that I've added (for example only.php or.html, NOT.mp3 or.mov), then you can git add.
添加所有,并git commit -m "initial commit"
提交它们,你应该设置。
git add .
这将添加所有路径并忽略来自.gitignore 的匹配项
试试git add.
(意思是“添加当前目录及以下目录中的所有文件”)
另一种选择是使用 Git 存储库的exclude
文件。 此文件的工作方式类似于.gitignore
文件,但未提交到 repo。
来自Github 文档:
您可以将此技术用于您不希望其他用户生成的本地生成的文件,例如由您的编辑器创建的文件。
使用您喜欢的文本编辑器在 Git 存储库的根目录中打开名为.git/info/exclude
的文件。 您在此处添加的任何规则都不会被签入,并且只会忽略本地存储库的文件。
.git/info/exclude
.gitignore
文件一样向exclude
文件添加规则我的仍然包含我告诉它忽略的文件,所以我这样做了......我添加到 gitignore ->“.gitignore”然后我尝试了“git status”,我想要忽略的文件被忽略了。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.