如何在git命令行中重新添加和重新提交

时间:2013-01-18 10:48:25

标签: git github push commit

我不确定我理解命令git commit -am "commit_message"的作用。我用它希望它会这样做:

git add .
git commit -m "commit_message

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

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

1 个答案:

答案 0 :(得分:1)

我尝试用你当前问题收集的内容来修改你的问题,如果我做错了,我道歉,并随时回复它。

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

关于你试图调用git add .,这应该有效,因为这个命令添加了未跟踪的文件,并且应该按预期工作。

鉴于您添加到问题中的评论(在git status上),似乎没有任何未跟踪的文件要添加。所以要么你已经添加了那些并提交了更改,要么git会忽略这些文件。

这可能是由.gitignore文件

中的配置引起的