Git:自动添加目录下的所有文件

时间:2016-04-20 01:52:47

标签: git

在我的工作目录中,我有很多文件:

file1.html
file2.html
file3.html
sub_dir1/
sub_dir2/
data/
output_result/

在这个回购中,并非所有文件都在git下,有些只是补充文件,我想把它们放在一边。例如,file3.html不在git下,data中的某些数据集不在git下。

当我处理它时,我使用git add -u来更新已经由git跟踪的文件的更改。这很好。

但是现在,我经常将结果输出到output_result/。所以这个目录中总有新文件。我想更新这些文件。

如何轻松添加此文件?

git add -u已经不够了。我也需要运行git add output_result,这感觉很重复。

我可以将所有未跟踪的文件添加到.gitignore,然后使用git add .执行此操作。但问题是我有太多不在git下的文件。 (data/文件夹有很多子文件夹。)手动添加它们根本不可能。

是否有.git-must-add-dir文件可以帮助自动跟踪output_result/?所以我不必手动添加它们?

1 个答案:

答案 0 :(得分:1)

只需调整.gitignore文件,如:

data/*

或者如果你想忽略整个数据目录,那么只需写为:

data