2011-03-07 97 views
0

據我所知,我必須使用是否有`git`命令一次提交所有添加/修改/刪除?

git add . 
git commit -m "Test." 

添加文件。

並更新和刪除,

git commit -a -m「Test」。

但是第二個命令不處理文件添加。 是否有一個命令可以一次完成所有這些命令?

+1

你真的想將文件添加到您的源代碼控制不加選擇地?我會認爲這經常會導致一堆臨時文件(如swp文件)被偶然檢入。 – 2011-03-07 03:26:26

+0

@Mark感謝您的關心。不過,我會將所有源代碼從其他文件中分離到一個目錄(包括其子目錄)。我想立即提交目錄。我想處理一堆源代碼作爲包:) – Eonil 2011-03-07 03:31:18

+0

只是使用bash腳本,如果你真的想這樣做。 – DTing 2011-03-07 03:35:31

回答

1

不可以。但是,如果您可以保證所有未被忽略的未版本化文件都想進行版本控制,那麼git add .就是一個很不錯的選擇。

1

如果你想添加和提交,你可以創建一個shell腳本來做到這一點。

git add .; git commit -a

這將打開你的.gitconfig指定的編輯器,你可以輸入提交信息。

你甚至可以參數化,你要添加的路徑:

git add $1; git commit -a

+1

如果'git add'命令失敗,你可能不想提交。這兩個命令應該是'git add。 && git commit -a'和'git分別添加$ 1 && git commit -a'。 – 2013-03-02 18:07:48

相關問題