Git 撤销pull

这篇具有很好参考价值的文章主要介绍了Git 撤销pull。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Git 版本切换

今天在开发中因为自己的误操作导致自己开发的业务代码提交到了dev分支,别的同事需要发版、提测总不能把我没有写完的代码一起发版上去吧,这个时候我就要对我提交的代码进行回撤操作

回撤本地代码

首先我们需要我们要回撤到的 hard 的版本号,我们可以在idea右键复制得到也可以通过git命令去获取,例如: git log

git reset --hard 版本号

强制提交到 origin

我这里提交的是 origin/dev 如果你是 master 或者其他的分支自行选择自己的分支即可

git push origin dev --foce

恢复我们的回滚撤销的 pull 到本地

成功以后我们就可以开始我们的编码了,但是我们想把自己从新提交的代码从新恢复我们之前的代码呢?
这个时候我们可以使用命令 git reflog 这个命令可以看到我们之前提交的历史记录然后我们依然使用 git reset --hard 命令切换回去,这个时候我们本地的代码是 commit 状态的,我们如何把撤销本次的 commit 记录呢把代码的commit状态修改为 add 状态?

commit 撤销为 add 状态

git reset --soft HARD^
这个命令即可撤销我们一次提交记录如果多条可以重复执行即可文章来源地址https://www.toymoban.com/news/detail-718766.html

到了这里,关于Git 撤销pull的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Git 撤销pull

    今天在开发中因为自己的误操作导致自己开发的业务代码提交到了dev分支,别的同事需要发版、提测总不能把我没有写完的代码一起发版上去吧,这个时候我就要对我提交的代码进行回撤操作 首先我们需要我们要回撤到的 hard 的版本号,我们可以在idea右键复制得到也可以通

    2024年02月08日
    浏览(30)
  • 如何撤销git上一次的commit(或已push)

    当多人开发时,我们本地commit后,刚要push,发现忘记pull最新代码,此时会有冲突push失败, 我们想要撤销最近的一次commit 我们先简单介绍一下git git有三大区【工作区、暂存区、版本库】以及几个状态(untracked、unstaged、uncommited)git保存的不是文件的变化或者差异 而是一系列

    2024年02月16日
    浏览(54)
  • Git撤销本次pull rebase(变基) 回退到pull前的代码

     执行以下代码后,版本回退到之前的版本,怎么恢复? 1.输入命令查看本地记录 列表记录: 2.找到本次rebase之前的id:53106a6 3.执行命令回退 4.执行命名取消rebase状态   5.恢复现场    

    2024年02月16日
    浏览(45)
  • 【GIT】git push后github没看到pull requests解决

    当你在Github上push代码后,如果在远程仓库中没有看到pull request请求,那么有以下几种可能的原因: 未创建pull request 如果在本地使用git push命令将修改推送到Github上,但还没有在Github上创建pull request请求,则不会在Github上看到对应的pull request请求。此时,需要在Github上手动创

    2024年02月10日
    浏览(46)
  • git pull出现fatal: unable to access ‘https://github.com/xxx.git‘: Failed to connect to github.com port

    问题 执行git命令:git pull origin main; 出现:fatal: unable to access ‘https://github.com/xxx.git’: Failed to connect to github.com port 443 after xxx ms: Timed out。 解决方法 手动配置Git代理: 1.打开ShadowsocksR软件; 2.右键ShadowsocksR图标,点击《选项设置》,查看本地端口,我的是1080; 2.执行 git c

    2024年02月13日
    浏览(55)
  • 【Git】本地仓库管理远程库(GitHub)——clone(下载)、commit(添加到本地仓库)、push(提交到远程仓库)、pull(拉取)操作

    目录 使用远程仓库的目的 将本地仓库同步到git远程仓库 1.克隆远程仓库(clone) 2.新建一个文件 3.将工作区的文件添加到暂存区 4.将暂存区的文件添加到本地仓库(commit) 5.提交(同步)到远程仓库(push) 6.远程库拉取到本地库(pull) 7.团队协作开发和跨团队协作开发(开源项目) 作用:备

    2024年01月21日
    浏览(73)
  • 熟练使用git之git撤回操作

    需要关注持续更新的朋友可以关注下面的链接: git操作合集地址 1、执行了merge但没有commit 2、撤回上次或者上上次提交代码 要撤销上一次提交或上上次提交的代码,有两种常用的方法可以实现: 2.1. 使用 git revert 撤销提交: 撤销上一次提交: git revert HEAD 撤销上上次提交:

    2024年02月12日
    浏览(44)
  • git撤回某次commit

    假设我们已经将本地代码提交到远程分分支上,但是我们想撤回某一个commit或者是对某一个文件的修改进行撤回等操作,我们可以使用以下这几种方式 git reset :回滚到某次提交。 git reset --mixed :此次提交之后的修改会被退回到工作区。不删除工作区改动的代码,撤销commit,

    2024年02月12日
    浏览(47)
  • 如何撤回git commit

    要撤回 Git 提交,可以使用以下几种方法之一: 使用 git reset 命令 使用 git reset 命令可以撤回最近一次的 commit,并将相应的修改撤回到工作区中。例如,如果要撤回最近一次的 commit,可以使用以下命令:

    2024年02月12日
    浏览(41)
  • git 撤回操作

    1、执行了merge但没有commit 2、撤回上次或者上上次提交代码 要撤销上一次提交或上上次提交的代码,有两种常用的方法可以实现: 2.1. 使用 git revert 撤销提交: 撤销上一次提交: git revert HEAD 撤销上上次提交: git revert HEAD^ 这些命令将创建一个新的提交,将先前提交的更改撤

    2024年02月09日
    浏览(68)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包