如何撤销 Git 暂存文件?
2019-03-26 by dongnan
目标
使用git add .
添加了全部文件,但是只需要 views.py
与 bill-overview.html
这两个文件,需要撤销误添加的 db.sqlite3
文件。
操作步骤
文件状态
git status
位于分支 master
要提交的变更:
(使用 "git reset HEAD <文件>..." 以取消暂存)
修改: db.sqlite3
修改: pps/views.py
修改: templates/pps/bill-overview.html
取消暂存
使用 reset Head + 要撤销添加的文件。
git reset HEAD db.sqlite3
重置后取消暂存的变更:
M db.sqlite3
验证
git status
位于分支 master
要提交的变更:
(使用 "git reset HEAD <文件>..." 以取消暂存)
修改: pps/views.py
修改: templates/pps/bill-overview.html
尚未暂存以备提交的变更:
(使用 "git add <文件>..." 更新要提交的内容)
(使用 "git checkout -- <文件>..." 丢弃工作区的改动)
修改: db.sqlite3