git -push -f 强推后,别人提交的代码被覆盖的问题解决

这篇具有很好参考价值的文章主要介绍了git -push -f 强推后,别人提交的代码被覆盖的问题解决。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

问题描述

今天在提交代码时,因为merge了错误的代码导致我本地代码出现了错误
git -push -f 强推后,别人提交的代码被覆盖的问题解决
所以我直接 git reset --hard 到了 “修改引擎”的这一个提交,然后用了git -push -f;但是原本同事的下面这几个提交都被我强制推送的提交覆盖掉了。在gitlab的仓库中的提交信息中,还找不到之前同事提交的版本
git -push -f 强推后,别人提交的代码被覆盖的问题解决
git -push -f 强推后,别人提交的代码被覆盖的问题解决


原因分析:

因为我回退到了我merge之前的提交,所以同事之前更改的代码并没有merge到我的新代码中,这样我强制push后,就导致了同事之前的代码被覆盖。


解决方案:

① 点击gitlab仓库的项目信息中的动态,找到之前同事提交的版本号
git -push -f 强推后,别人提交的代码被覆盖的问题解决
② 在git 中 git reset --hard 8af2xxxx 版本回退到同事提交的版本
③ 因为你之前强推了你的版本,所以此时你要将你的版本从远端拉下来merge到你的代码中
④ 然后再次push你当前的代码到远端仓库中

至此问题解决~文章来源地址https://www.toymoban.com/news/detail-506875.html

到了这里,关于git -push -f 强推后,别人提交的代码被覆盖的问题解决的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • git提交到远程仓库 Git HEAD detached from origin(冲突解决后无法正常push) 问题的解决方案

    目录 一、Git提交代码的流程 二、将本地项目发布到gitee上 将本地代码库与远程代码库相关联 强制把远程仓库代码拉取到到当前分支上面。ps:如果仓库为空这一步可以跳过 三、git提交代码--修改提交的地址 四、获取密钥 Git HEAD detached from origin(冲突解决后无法正常push) 问题

    2024年02月03日
    浏览(43)
  • 【Git】覆盖提交代码

    目录 强制提交 注意事项 往期推荐 有时候VsCode代码提交失败, 然后已经拉取最新代码, 就是提交失败.. 可以使用`--amend`选项修改上一次提交的提交信息,包括提交信息的描述和已暂存的文件。 在修改已提交的提交信息之后,你需要强制推送更改到远程仓库。这可能会影响其他

    2024年02月04日
    浏览(27)
  • (已解决) 使用git pull命令拉取别人的代码后,本地代码消失不见的问题

    今天在写项目的时候,我在写完后习惯性的把本地代码提交到远程仓库,提交前需要先pull一下。 以往pull几乎没遇到过什么问题,而这次pull完以后我发现花了一晚上写的组件居然没有了!!心急如焚的我立刻上网寻找解决方法,好在最后终于解决了问题,长吁一口气 下面把

    2024年04月15日
    浏览(41)
  • idea提交代码时gitee显示别人的名字,如何更改git信息

    在公司中刚入职只能用别人的账号,导致一直都是用别人的账号提交代码 点击应用,最后重启idea中,就会让你重新输入账号和密码,更改完之后可以再次勾选回原来状态,就不用重启再输入密码 代码如下(示例): 代码如下(示例): 以上就是今天要讲的内容,本文仅仅

    2024年02月03日
    浏览(45)
  • 从git提交出现“updates were rejected because a pushed branch tip is behind its remote”到提交成功解决问题的过程

    这里是不断发芽的山有木兮,希望这个帖子可以帮到你! git提交出现“updates were rejected because a pushed branch tip is behind its remote” git报错如下:

    2024年02月02日
    浏览(30)
  • git将远程仓库代码拉下覆盖本地仓库 && git remote&& git push -u 用法

    git将远程仓库代码拉下覆盖本地仓库 记录,在最近代码学习过程中,自己手动改了一下代码,但是忘记修改了哪些,现在想恢复到和远程仓库代码一致。 使用如下三条命令搞定: 1.git fetch --all //获取远程仓库所有代码到本地 2.git reset --hard origin/master //强制将本地代码和远程

    2024年04月15日
    浏览(29)
  • Git 代码提交到远程主分支后发生冲突或者覆盖

    在提交代码的时候,有两个人,比如叫A与B,现在A从远程主分支master拉了代码到自己本地,本地电脑形成local A与local B分支,然后写了自己的需求代码commit并推送到远程仓库,形成自己的origin A与origin B,然后两个人进行合并请求merge request,请求merge后,master主分支里代码少了

    2024年02月07日
    浏览(47)
  • IDEA git 代码已经commit,但未 push推送,如何撤销提交缓存区代码

    记录自己提交代码时,手滑错误commit了多余的文件,但未push到云端,想要撤回整个commit的操作: idea菜单栏上的 VCS–Git–Reset HEAD…     此时按照图中选择回退的方式,以及回退到哪个版本,点击“Reset”即可,在\\\"Version Control\\\" 中 “log” 里,最新一次提交的记录消失即回退

    2024年02月10日
    浏览(42)
  • 【Git】git push --mirror 迁移项目到其他代码仓库,且保留分支与提交记录。

    需要把云效代码仓库的某些项目,迁移到公司内部的代码仓库。且需要保留迁移项目的分支和提交记录。 百度各种方法,并不停本地测试,结合以往gitlab操作经验解决。 执行前需要,提前在其他代码仓库里新建好项目(New Project),得到Rename repository Path。 执行逻辑 1.根据远

    2024年02月12日
    浏览(37)
  • 解决git每次提交代码都要输入帐号密码问题

    首先,在要拉取的目录里空白处右击,点击\\\"Git Bash Here\\\"启动git命令行; 在命令行里执行\\\"git config --global credential.helper store\\\"; 会在C:Users用户名xx目录下创建.gitconfig文件; 用于记录账号和密码; 然后,使用git pull或者git push 命令,根据提示输入帐号和密码; 会在C:Users用户名

    2024年02月11日
    浏览(43)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包