首页 > 解决方案 > Git - 为什么这个命令不会在我的存储库中添加文件?

问题描述

我正在使用 git,大多数时候我们使用这个命令在我们的存储库中添加文件。git add .然后我们写一个这样的提交消息git commit -m "add file info.js"。但我遇到了这个命令git commit -am "message"。如果我没有创建新文件,这将暂存提交并发送带有消息的提交。

但是,如果我创建一个像file.js命令这样的新文件确实会在我的存储库中推送最新代码,而不是新文件。我想知道为什么。有人可以解释一下吗。

标签: git

解决方案


因为您的某些文件没有暂存。当您删除/添加当前未跟踪的文件时,会发生这种情况。

- 一个文档:

告诉命令自动暂存已修改和删除的文件,但您没有告诉 Git 的新文件不受影响。

git add .最终,当您添加/删除当前未跟踪的文件时,您仍需要执行 a 。


推荐阅读