git reset

来源:互联网 发布:cf烟雾头软件 编辑:程序博客网 时间:2024/06/06 19:22

回退到某个版本

例子 

写文件a

git add a.txt 

git commit -m 'a'

写文件b

git add b.txt 

git commit -m 'b'


这时候

git reset --mixed HEAD^  ps : mixed是默认

会回退一个版本 版本库会被撤销 暂存区会被撤销 工作空间不会被撤销 

相当于只执行了4步

写文件a

git add a.txt 

git commit -m 'a'

写文件b


git reset --soft HEAD^

版本库会被撤销 暂存区不会被撤销 工作空间不会被撤销 

相当于只执行了5步

写文件a

git add a.txt 

git commit -m 'a'

写文件b

git add b.txt


git reset --hard HEAD^

版本库会被撤销 暂存区会被撤销 工作空间会被撤销 

相当于只执行了3步

写文件a

git add a.txt 

git commit -m 'a'










原创粉丝点击