首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 企业软件 > 行业软件 >

git revert跟reset的区别

2013-07-09 
git revert和reset的区别之前对git revert和reset的区别不太清楚,找到了这篇文章,同时通过实验,算是初步搞

git revert和reset的区别

之前对git revert和reset的区别不太清楚,找到了这篇文章,同时通过实验,算是初步搞懂了他们的区别。

这里 写道http://blog.csdn.net/xiao628945/article/details/8182276

?在这里用自己的话说明一下他们的区别。

git revert 意思是仅仅撤销本次提交,如果是新建文件,那么该文件被删除,且不存在暂存区,之前或之后的commit不受影响。

git reset --soft/hard commitID 撤销的是该次commit之后的所有提交,--hard表示工作区的代码完全替换成commitID这次的代码,且被撤销的代码不存在与暂存区;--soft表示commitID之后的代码会移入暂存区。

?

the end...

热点排行