0

我不确定我是否理解该命令的git commit -am "commit_message"作用。我用它希望它能做到:

git add .
git commit -m "commit_message

但是当我推送到 github 时,我注意到新文件(在我调用命令之前未跟踪)尚未推送。验证后,这些新文件甚至都没有添加到我的提交中。
所以我试着给git add .自己打电话,然后git commit -m "commit_message手动解决我的问题。这似乎也不起作用。

所以这是我的问题,有没有办法一次将所有未跟踪的文件添加到索引中?

4

1 回答 1

1

我试图用我从你当前的问题中收集到的信息来修改你的问题,如果我做错了,我道歉,并随时恢复它。

如果我是对的,您必须知道git commit -a -m ""(不完全是-am),仅将跟踪和修改的文件添加到索引中,因此不应将未跟踪的文件添加到提交中,这是预期的行为。

关于您调用的尝试git add .,这应该可以工作,因为此命令会添加未跟踪的文件,并且应该可以按预期工作。

鉴于您在问题中添加的评论(关于git status),似乎没有任何未跟踪的文件要添加。因此,要么您已经添加了这些文件并提交了更改,要么这些文件被 git 忽略了。

这可能是由.gitignore文件中的配置引起的

于 2013-01-18T11:12:54.857 回答