发布
社区首页 >问答首页 >在远程恢复到旧提交,而不跟踪本地提交

在远程恢复到旧提交,而不跟踪本地提交
EN

Stack Overflow用户
提问于 2017-11-30 19:21:38
回答 1查看 36关注 0票数 1

我在远程这里中找到了恢复到旧提交的指令。

这些步骤如下:

1.)找到最后一个好的提交的id (SHA散列),这是您想要成为HEAD的提交。 2.)在本地repo中,使用以下命令获取提交 git提取原点:参/遥控器/原点/ 3.)如果您有未被推送的本地提交,则创建一个本地分支以保存它们: git分支-b 4.)返回到原来的分支git结帐。 5.)将分支重置为步骤1中找到的良好提交: git重置--硬的 6.)将您的重置回购推送到远程(需要强制更新):git推动-f原点 7.)在步骤3: git合并中存储在分支中的提交中合并。

我的问题是,如果我想跳过第三步,我也应该跳过第四步和第七步,对吗?然后,我将失去本地提交的本地更改。对吗?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-11-30 20:06:20

正确,如果没有任何要保存的工作,则不需要在步骤3中创建单独的分支。

这将使步骤4不相关,因为您已经在原来的分支上了。

步骤7也与此无关,因为没有未完成的提交可合并。

值得注意的是,如果确实有一些未完成的提交,那么跳过步骤3不会“丢失”它们。如果出于某些原因,您确实需要从Git的雷击中检索它们。

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

https://stackoverflow.com/questions/47581111

复制
相关文章

相似问题

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