目 录CONTENT

文章目录

记录一次Git的rerset操作和恢复续-恢复远程分支

DevWiki
2018-05-24 / 0 评论 / 0 点赞 / 9 阅读 / 2940 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2024-03-30,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

之前有一篇文章记录了Git的 reset 操作:

[post cid="241" /]

上次的文章只是本地进行了恢复操作, 现在遇到新的问题:

将错误的代码提交并推送到了远程分支, 如何回退? 即如何恢复远程分支?

1. reset本地

git reset --hard oldCommit

2. 强制推送到远程分支

git push -f

题外话

这个问题出现是自己的git 操作不当所致,大致过程如下:

本来的事情是要更新新的文件到 feature 分支, 然后 merge 到 master分支.
但是在往 master 分支 merge 的时候忘记先同步 master 分支的改动到 feature分支.

正确的步骤是:

  1. 同步 master的修改到 feature分支
  2. 更新 feature分支的文件提交并更新到远程分支
  3. merge feature分支到 master分支

而我错误的没有执行第一步, 导致部分 master分支修改的文件和 feature修改的文件有冲突.所以造成以上问题.

0
git
  1. 支付宝打赏

    qrcode alipay
  2. 微信打赏

    qrcode weixin

评论区