2013-01-18 74 views
0

我不確定我明白命令git commit -am "commit_message"的作用。我用它希望它會做:如何在git命令行中重新添加並重新提交

git add . 
git commit -m "commit_message 

但是,當我推到github上,我注意到新的文件(未經跟蹤之前,我打電話給我的命令)尚未推開。經過驗證,這些新文件甚至沒有添加我的提交。
所以我試圖自己打電話git add .,然後git commit -m "commit_message手動解決我的問題。這似乎也沒有工作。

所以這裏是我的問題,有沒有辦法一次添加所有未跟蹤的文件到索引?

+0

如果你做'混帳status'這是輸出造成的? – ThanksForAllTheFish

+0

'#分支文森特'
'沒有提交(工作目錄乾淨)' – Vincent

+0

如果您嘗試使用'git add ./*'然後'git commit -a -m'消息'',該怎麼辦?如果這不起作用,我會嘗試複製你的問題,看看我能否找到一個解決方案 – ThanksForAllTheFish

回答

1

我試圖修改你的問題,我可以從你當前的問題中收集什麼,如果我做錯了,我道歉,並隨時恢復它。

如果我是正確的,你必須知道git commit -a -m ""(它不是-am),只將跟蹤和修改的文件添加到索引,所以未跟蹤的文件不應該添加到提交,這是預期的行爲。

關於您試圖撥打git add .的嘗試,此命令應該起作用,因爲此命令添加了未跟蹤的文件,並且應該按照您的預期工作。

鑑於您添加到您的問題的評論(在git status),似乎沒有任何未跟蹤的文件要添加。因此,無論您是否已經添加了這些變更,或者這些文件都被git忽略了。

這可能是由配置在.gitignore文件

相關問題