【万恶的git】之撤销提交和远端推送

当你不小心提错代码,或者bug修复未完整而不想重新提交变成新的提交记录时:

1. 撤销本地代码

    ① 查看提交信息/提交历史,commit 后面是提交的版本号,找到你想撤回到哪个版本号,复制它

git log

② 重置至指定版本的提交

git reset --soft commit版本号

注:hard -- 撤销相应工作区的修改,相当于彻底删除提交和代码的更改

        soft -- 保留当前工作区(代码和文件的更改)

③ 此时可以用①查看一下提交状态,


2. 然后来解决远端推送

① 撤销远端仓库提交,相当于强制推送当前版本号(②中选择的)到远端仓库

git push origin 分支名 --force

② 这个时候就可以愉快的看一下远端仓库的提交记录了~


3. 重新提交至远端仓库

git add .

git commit -m 'msg'

git push origin 远端分支名

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容