永发信息网

git revert和git reset的区别

答案:2  悬赏:50  手机版
解决时间 2021-11-21 10:04
git revert和git reset的区别
最佳答案
1,git revert 是撤销某次操作,此次操作之前的commit都会被保留。
2,git reset 是撤销某次提交,但是此次之后的修改都会被退回到暂存区。
3,git revert会生成一个新的commit,将之前的某个commit的修改恢复过来。
4,git reset会将HEAD移动到某个commit上,换种说法就是将某个commit变成最后一个commit
5,譬如现在有A,B,C三个commit
执行git revert C的话,会生成commit D,当前code的内容会变成和B一样
执行git reset B --hard的话,会在当前的工作目录中将C丢弃掉,内容变成和B一样
从内容上来看,这两种做法是一样的;但从commit的历史来看,是不同的。
6,英语的学习不是一朝一夕的,是需要长时间的积累过程,单词,语法,听力,这些是最基本的,不过最主要的是口语的练习,多听多练是最有效的,最好是可以经常和外国人交流,进行语言的交换,文化的交流也是可以提升外语的。
全部回答
git revert 是生成一个新的提交来撤销某次提交,此次提交之前的commit都会被保留;
  git reset 是回到某次提交,提交及之前的commit都会被保留,但是此次之后的修改都会被退回到暂存区。
  简单来说:git revert是用一次新的commit来回滚之前的commit,git reset是直接删除指定的commit。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
中山横栏横栏那里有阿迪达斯店?
在单位遇到这样一个阴险的同事怎么办?
'\n'与'\r'有什么区
出租房屋的押金有什么用
好型象地址好找么,我有些事要过去,
js栈内存和堆内存的区别
360 se html document怎么打开
三年级上册 增广贤文上下篇 好的话悬赏给50
600*35简便计算
富士拍立得是mini7好还是mini8好?他们有什么
蒜苔木耳鸡蛋肉怎么做
盐都区大吉机动车辆检测有限公司地址有知道的
单排金杯小货车,全款3.5万,使用一年,大约
《五只小狼》的故事内容是什么?
有地暖怎么铺地胶垫不起鼓
推荐资讯
三星s9是不是只有国行有128g
有没有愿意和我去塘沽新,马,泰,一日游的
水稻早上有露水可以打虫吗?
我想在家种植花,网上能买花吗?
高铁1202次列车二等座02b是什么座位
为什么明朝打不赢瓦剌
多层住宅楼一梯三户建筑面积66平,公摊面积应
原告按家庭房产纠纷“诉”、请求立案,为啥不
三星note4和三星s5哪个好
是晨龙锯床好还是锯力煌好,晨龙是上海的还是
对与良好店铺门面的标准
电子科技大学和西电哪个好考 信号这方面 电子
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?