2012-01-21 83 views
9

是否有可能讓git commit也添加新的文件和目錄?git commit auto添加新的文件夾或文件?

這似乎是一個很大的長遠不用打字的有鍵入git add .然後git commit

(這一點,我有一種傾向,經常忘記打電話git add .導致缺失目錄和這些版本)

+0

如果使用IDE從Jetbrais你將有一個版本的文件列表。您仍然需要添加和提交,但至少您有一個可視列表。 –

+0

'git commit -a'會做你需要的嗎? –

+0

git commit -a似乎沒有階段的新文件..我一直在使用,但新的目錄和文件沒有自動添加 – ina

回答

11

只要我被告知的權利不存在這樣的命令(這可能是危險的,當你有一個包含密碼的調試文件),但如果你想模擬,可以將這個別名添加到您的混帳配置:

git config --global alias.commitx "!git add . && git commit" 

使用git commitx現在運行之後git commitgit add .,所以你可以做

git commitx -m "testing commitx on new unstaged files" 
+0

這似乎是它的伎倆......我只是在終端輸入這個設置:'git config alias.commitx =!!git add。 && git commit -a -m' – ina

+3

@ina:該命令將是'git config --global alias.commitx'!git add。 && git commit -a -m'' - 你必須引用命令來讓bash解釋它,而'git config'(該命令)在其語法中不使用'=',只是''作爲單獨的論據。 – Cascabel

+0

謝謝你們 - 這是非常有幫助的...集體,在我和這個谷歌用戶之間,你可能已經保存了微秒的gazillions! :-) – ina