git添加除忽略.gitignore文件中的所有文件外
我将源代码pipe理添加到没有任何项目的项目中。 问题是有很多文件最初添加到Git与.gitignore文件,但我不知道如何添加所有文件,而不包括匹配.gitignore文件中的东西的文件。
git add *
上面的命令不会添加任何文件,因为它检测到.gitignore忽略的文件。
git add -f *
上面的命令将添加所有文件,包括我希望忽略的文件。
那么,如何在添加.gitignore文件的同时添加所有文件呢?
我想你的意思是git add .
这将把所有的文件添加到没有在.gitignore
指定的.gitignore
– 你可以通过inputgit status
的.
在bash中通常意味着这个目录和所有其他的目录recursion的,所以如果你从你的回购底层做到这一点,你应该添加所有的文件。
我通常的gitstream程是创build.gitignore
文件并将项目文件添加到回购。 我将通过在导入文件后inputgit status
来testing.gitignore
文件 – 如果我看到我添加的文件(例如只有.php或.html,而不是.mp3或.mov),那么你可以通过git add .
添加所有,并git commit -m "initial commit"
提交他们,你应该被设置。
git add .
这将添加所有path并忽略来自.gitignore的匹配
试试git add .
(这意味着“添加当前目录和下面的所有文件”)
另一个select是使用Git仓库的exclude
文件。 该文件与.gitignore
文件类似,但不提交到回购。
从Github文档 :
您可以将此技术用于不希望其他用户生成的本地生成的文件,例如编辑器创build的文件。
使用你最喜欢的文本编辑器来打开Git仓库根目录下名为.git/info/exclude
的文件。 您在此处添加的任何规则都不会被签入,只会忽略本地存储库的文件。
- 在terminal中,导航到你的Git仓库的位置
- 使用你最喜欢的文本编辑器,打开文件
.git/info/exclude
- 将规则添加到
exclude
文件,就像.gitignore
文件一样