git如何添加除忽略.gitignore文件之外的所有文件?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (54)

我正在向一个没有任何源代码的项目中添加源代码管理。问题在于,最初有许多文件要添加到git中,并使用.gitignore文件,但我不知道如何添加所有文件,而不包括与.gitignore档案。

git add *

上面的命令不会添加任何文件,因为它检测到被.gitignore

git add -f *

上面的命令将添加所有文件,包括我希望忽略的文件。

因此,如何在仍然坚持使用.gitignore档案?

提问于
用户回答回答于

我想你是说git add .中未指定的所有文件添加到回购中。.gitignore-可以通过键入git status

.在bash中,通常是递归地表示这个目录和所有其他目录,因此如果从回购的底层执行此操作,则应该添加所有文件。

我通常的git流是创建.gitignore将项目文件添加到回购文件中。我来测试一下.gitignore输入文件git status导入这些文件之后--如果我看到了我添加的文件(例如,仅.php或.html,而不是.mp3或.mov),那么可以git add .添加所有,以及git commit -m "initial commit"把它们交出来,你就应该被安排好了。

用户回答回答于
git add .

这将添加所有路径,忽略来自.gitignore的匹配。

扫码关注云+社区