赞
踩
git checkout [file] # 撤销工作区指定文件的修改
git checkout . # 撤销工作区所有的修改
git reset HEAD # 撤回所有 Git add 的数据
git reset HEAD [file] # 撤回指定 Git add 的文件
撤回到上一个commit,保留修改的内容
git reset HEAD^
撤回到上一个commit,不保留修改的内容
git reset --hard HEAD^ # --hard谨慎使用,因为其撤销的工作区内容不可恢复
git commit --amend -m '提交描述'
原理:采用的是重新提交,并覆盖最后一次 Git commit 的结果。
git reset 命令用于回退版本,可以指定退回某一次提交的版本。
git reset 命令语法格式如下:
git reset [--soft | --mixed | --hard] [HEAD]
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。