跳转至

如何撤销 Git 暂存文件?


2019-03-26 by dongnan

目标

使用git add .添加了全部文件,但是只需要 views.pybill-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

参考

git-scm

回到页面顶部