git撤回最近一次push操作

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


将指定远程分支强制覆盖到当前本地分支

将指定远程分支强制覆盖到当前本地分支(相当于放弃当前本地分支的所有更新):git reset --hard origin/远程分支名。其中origin就是远程名,代表使用origin的远程指定分支,覆盖本地当前分支。

撤回最近一次push

git push -f origin HEAD^:branch_name

其中,branch_name 是你想要撤回 push 操作的分支的名称。

这个命令将会强制推送到远程仓库,将远程分支回滚到上一个提交(HEAD^ 意味着上一个提交)。这样做会丢失最近一次 push 的更改,因此请谨慎使用。

注意:使用 git push -f 可能会导致他人在远程仓库的工作丢失,因此在执行之前,请确保你是唯一在使用这个分支的人,或者与其他团队成员协商好。如果与其他人共享了这个分支,请考虑使用其他合适的协作方法,例如合并其他更改或使用 git revert 来撤销指定的提交。

拉完远程代码发现报错,想要回退到拉代码之前的工作区

# 13b6473cb0423c18f69d3adfcd4ae7b3bec0293c 为commitID
git checkout 13b6473cb0423c18f69d3adfcd4ae7b3bec0293c

# 如果发现有冲突,需要先stash一下,再checkout
git stash

git checkout 13b6473cb0423c18f69d3adfcd4ae7b3bec0293c

git stash pop

当远端的代码没问题之后,再由当前的临时分支切回到主分支文章来源地址https://www.toymoban.com/news/detail-633060.html

git stash

git checkout master

git pull

git stash pop

只stash一个文件

# stash
git stash push -- <file_path>
# pop
git stash pop

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

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

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

相关文章

  • Git 如何撤回已经push到远端上的代码

    首先 git log ,目的是找到这次想要撤回的提交的上一次提交,并记录下红框中的commit id                    回退代码,输入 git reset --soft commit id 回退代码,  回退完成后代码相当于刚写完的状态,即还没有进行add、commit、push的情况    最后一步,把当前的版本强制提

    2024年02月11日
    浏览(36)
  • Git回退已经提交commit的(还未推送push的)代码及撤回代码回退

    1.Git回退已经提交的代码 原文链接(原文写的是已经推送push的代码) http://t.csdn.cn/CDjgq 已经开始难过了,我提交后没有推送就按照上文提示进行了代码回退,结果idea里面没得我最后一次提交的代码。。。然后我开始了第二轮操作, 撤回 代码回退 2.撤回代码回退 1)首先输入

    2024年02月13日
    浏览(44)
  • 熟练使用git之git撤回操作

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

    2024年02月12日
    浏览(36)
  • git操作——撤回修改

    1.1 放弃修改某个文件 1.2放弃修改所有文件 这个命令不会删除新建的文件,因为新建的文件还没有被add到仓库,不能被git操控,只能通过手动删除 2.1放弃修改某个文件 2.2放弃所有文件的修改 这个时候还没有完全撤回所有的修改,这个命令是清除了所有的缓存,也就是回到了

    2024年01月19日
    浏览(23)
  • git 撤回操作

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

    2024年02月09日
    浏览(62)
  • git pull 误操作撤回

    开发需要拉一下“bengb”这个分支 git pull origin master//误操作将bengb写成了master,造成代码冲突,需要撤回  此时“4378735”是我们刚刚进行pull操作产生的记录 git reset --hard 4378735   将刚刚的pull操作进行撤回。  

    2024年02月11日
    浏览(25)
  • IDEA 提交git 之后撤回操作

    1.选择提交记录; 2、 右键git然后选择drop commit; 弊端:会将修改的代码全部进行删除操作 打开 IDEA 的 本地历史记录功能,对修改的内容进行复原 1、撤回commit  2、选择项目——右击git——执行rest head 3、编辑reset head  4、回退到上一个版本HEAD~1   5、点击reset即可 我们可以

    2024年02月16日
    浏览(31)
  • git 查看当前分支最近一次提交的commit SHA

    获取当前分支最近一次commit SHA (长度为 40个 16进制数字的字符)命令如下: git rev-parse HEAD    获取简写(短) commit SHA git rev-parse --short HEAD  

    2024年02月10日
    浏览(38)
  • 【git】Idea撤回本地分支、或远程分支提交记录的各种实际场景操作步骤

    实现效果: 撤回这个未push到远程的记录 操作步骤: 最后一次commit到本地的记录没有了, 记录回到了暂存区 有撤销记录的: 实现效果: 本质,就是重新提交对 第二次提交 删除的操作 撤销后,本地和远程分支上有撤销记录 操作步骤: 无撤销记录的: 实现效果: 远程最后

    2024年02月10日
    浏览(30)
  • git push 上去的文件操作

    接下来在你要上传的文件右键git bash here 进入   1. 先初始化进入 git init  2.再登录和输入你的密码登录好了,可以再初始化一下 3.这个是上面那个你的仓库的地址   4然后就可以正常的 上传 git add . git commit -m \\\'你要穿的文件‘ . 最后就上传成功了  看见 master -master就可以了  

    2024年02月12日
    浏览(23)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包