在现有git存储库中提交文件时出现问题:
cd src
git add *.cpp
目前为止确定。
git commit -m "Log message"
我得到:
分支New_code
无需承诺,工作树干净
在当前目录中有* .cpp文件,它们不是空的,之前从未提交过。
从git status
我得到了,再次:
分支New_code
无需承诺,工作树干净
平台:
Windows 7
答案 0 :(得分:0)
所以在评论中人们想要讨论你是否“可能”忽略了源文件,但事实是如果你所说的一切都是准确的,那么最合理的起点是确定你的文件是否正确匹配忽略规则。显然这是偶然的(或者,我认为是恶意的;我并不声称知道你的工作环境)。
一种确定的方法是运行
git add -f *.cpp
会绕过忽略规则。然后,如果git status
将文件显示为新文件,则您知道忽略规则确实是问题。
请参阅Git Ignore文档(https://git-scm.com/docs/gitignore)以获取忽略规则定义的所有地点的列表; .gitignore
是最常见的。
导致问题的最明显的规则是*.cpp
。您也可能排除包含文件的目录。或者更复杂的东西。