如何解决从特定分支的较早提交中恢复代码
我有一个分支A。在那个分支中,我完成了几次提交,例如。 提交5 提交4 提交3 提交2 提交1 提交1是最旧的提交。所有提交都被成功推送,我什至可以在存储桶中看到它们。我在提交3和提交4时推送的更改在提交5中看不到那些更改。我如何恢复该数据?
解决方法
“ commit 5”之类的声音不是您想要的。您有两种选择。
一:
使用
git revert <commit5-id>
这将创建一个新的提交,撤消您的“提交5”。这是推荐的前进方式。
二:
如果您拥有服务器的完全权限,并且项目的每个人都了解后果并表示同意,
git push -f <remote> <commit4-id>:<branch-name>
这将一起删除“提交5”。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。