我在git init後添加了一堆文件。現在我注意到我犯了一個錯誤,想立即撤消所有這些。我怎樣才能做到這一點?如何在git init後撤銷git add files
$ git init
$ git add .
$ git status
# On branch master
#
# Initial commit
#
# Changes to be committed:
# (use "git rm --cached <file>..." to unstage)
#
# new file: .DS_Store
# new file: .gitignore
# new file: .idea/.generators
# new file: .idea/.name
# new file: .idea/.rakeTasks
# new file: .idea/DAM.iml
...
git rm --cached <file>
將需要單獨指定所有文件。我想用一個命令來完成它。可能嗎?
我做了git reset HEAD
,但它沒有幫助。
$ git reset HEAD
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions
我按照你的建議嘗試過,但它不適用於子文件夾。輸出告訴我把-r(遞歸地)作爲'git rm -r --cached *'。它像一個魅力。 – chawarong