我不确定我理解命令git commit -am "commit_message"
的作用。我用它希望它会这样做:
git add .
git commit -m "commit_message
但是当我推送到github时,我注意到新文件(在我调用命令之前未跟踪)没有被推送。验证后,这些新文件甚至没有添加我的提交
所以我尝试自己致电git add .
,然后git commit -m "commit_message
手动解决我的问题。这似乎也不起作用。
所以这是我的问题,有没有办法将所有未跟踪的文件一次性添加到索引中?
答案 0 :(得分:1)
我尝试用你当前问题收集的内容来修改你的问题,如果我做错了,我道歉,并随时回复它。
如果我是对的,您必须知道git commit -a -m ""
(它不是-am
),只会将跟踪和修改的文件添加到索引中,因此不应添加未跟踪的文件提交,这是预期的行为。
关于你试图调用git add .
,这应该有效,因为这个命令添加了未跟踪的文件,并且应该按预期工作。
鉴于您添加到问题中的评论(在git status
上),似乎没有任何未跟踪的文件要添加。所以要么你已经添加了那些并提交了更改,要么git会忽略这些文件。
这可能是由.gitignore
文件