我開始按如下方式對目錄進行版本控制。按照git的狀態分段修改後的文件
git init
git add .
然後,我做了修改,添加/刪除/更改文件。我完成後,我跑
git status
得到以下結果。
# (use "git add/rm ..." to update what will be committed) # (use "git checkout -- ..." to discard changes in working directory) # # deleted: bash/_bash_profile # deleted: bash/_bashrc # modified: functions.sh # modified: readme.txt # # Untracked files: # (use "git add ..." to include in what will be committed) # # bash/bash/ # template/
現在,我完全可以做'git status'告訴我做什麼。
對於刪除的文件運行git rm。
- 的git RM慶典/ .bash_profile中
對於修改/添加的文件運行git添加
- 混帳添加functions.sh
我的問題是:我怎麼能自動化這個?我看到git已經知道在修改過的文件上做什麼動作。
- 是否有一個git命令根據其狀態來執行每個必需文件的暫存? (刪除或添加)
- 如果沒有,是否有任何簡單的方法來暫存所有文件,而不是一個一個地運行'git add'或'git rm'?
'git add -A'會執行新文件,以及像'-u'一樣刪除和更新 – bdukes 2010-09-03 21:13:25