首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >git恢复-退出是为了什么?

git恢复-退出是为了什么?
EN

Unix & Linux用户
提问于 2015-05-17 21:35:31
回答 1查看 6.2K关注 0票数 7

git-revert(1)手册中,我不清楚revert命令的quitabort选项之间的确切区别。

从我使用revert命令的练习中,我观察到abort选项与rebase命令中的一个非常相似,因为它试图重构当前分支的预操作状态。

另外,quit选项的实际用例是什么?

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2015-05-18 05:06:33

从我使用revert命令的练习中,我观察到abort选项与rebase命令中的一个非常相似,因为它试图重构当前分支的预操作状态。

你走在正确的轨道上:

  • git revert --abort回滚顺序器状态,因此工作区和历史记录在git revert启动之前结束;
  • git revert --quit只删除排序器状态,因此工作区和历史记录保持原样(部分revert正在进行中,但已被遗忘)。

从我的快速实验来看,如果还原需要手动干预,git revert --quit只会忘记以前的提交;REVERT_HEAD保持不变,所以仍然需要--continue--abort。后者将被遗忘的提交保留为--quit的结果。

就用例而言,我从来不需要使用--quit,但是我可以想象,如果您是通过revert的一部分,并且决定不再需要剩余的恢复,但是您确实希望保留到目前为止已经提交的那些,那么它可能会派上用场……

票数 6
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/203971

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档