【发布时间】:2016-06-24 14:02:20
【问题描述】:
我在app/assets/ 下创建了一个新的fonts 目录,并将fonts 目录与git add fonts 添加到版本控制中。
通常,当我在已受版本控制的项目文件夹的任何位置创建或包含新文件时,此新文件会自动添加到索引中并由git status 在untracked files. 部分下报告
但是我注意到我在fonts 中包含的每个新文件都不会自动包含在版本控制中。相反,如果我 git add 已经包含文件的目录,那么这些文件也将被 git 添加。我怎样才能解决这个问题?
有没有办法创建一个新目录并将其添加到版本控制中,以便包含的每个新文件也自动添加到版本控制中?
【问题讨论】:
-
运行
git add -A? -
我认为
git add fonts可以胜任这项工作,但似乎并非如此。运行git add fonts然后git add -A似乎是重复。是否有任何类似git add -A的命令用于单个对象,一个将新目录及其所有内容添加到索引的命令?我把git add -A作为最后的手段。 -
和你聊过之后,我对你的问题真的不是很清楚,不认为你的问题(或者我的回答)对其他人有好处。投票结束。
-
最好不要让我在聊天室等 30 分钟。我怀疑应该在目录不为空时运行
git add newdirectory,这样所有新文件都会递归地添加到版本控制中。我会在睡觉后检查我的想法,并可能给自己添加一个答案。
标签: ruby-on-rails git git-add