我在我的主存储库中添加了一个新文件并编辑了一些,我只提交了我编辑过的文件。现在我推送的repo上的提交历史记录显示了我添加的已编辑文件中的文件更改以及我创建的新文件,即使我没有添加新文件。
TLDR:我没有将新创建的文件添加到提交中,但它仍然包含在push中。
答案 0 :(得分:3)
你确实添加了它。您可能输入了错误的内容并且没有意识到它(例如git add -A
而不是git add -u
,-A
会选择新文件,而-u
只会选择修改过的文件。如果您希望将来避免此类问题,您可能希望在承诺验证要提交的内容之前习惯使用git diff --cached
,或者在提交审核后使用git show
你把它推到任何地方之前的提交。另请注意,提交消息的编辑器将显示提交中包含的文件的摘要,因此您可以检查并确保它不包括您不打算提交的文件。