我修改了文件夹和子文件夹中的几个文件。我可以递归地添加顶级文件夹但是我有几个未跟踪的子文件夹,因此每次我执行递归添加到阶段更改时,我必须用git rm -r --cached
来删除子文件夹。是否有更好的方法来暂存以git状态显示的修改,而不跟踪已明确未跟踪的文件?
元问题:'git add
'意味着两个(或更多)事物真的是一个好主意吗?在这种情况下,如果跟踪文件的命令(git add
)与阶段修改(git add
)不同,那么我首先不会遇到这个问题
答案 0 :(得分:18)
git add -u
仅添加修改。另外,请考虑将您不想跟踪的文件添加到.gitignore
文件。
答案 1 :(得分:3)
我认为您正在寻找的是
git commit -a
这将允许您仅提交更改。