首页 > 其他分享 >git 中止merge

git 中止merge

时间:2024-09-10 18:13:14浏览次数:10  
标签:文件 git 中止 合并 merge 冲突 commit

今天的项目工程文件产生了冲突,没办法,显示包内容。三下五除二把冲突解决了,结果发现项目的project文件还是不能打开,但是已经无法回归到解决冲突之前的状态了。怎么办,问了公司的大牛,执行git merge --abort命令回到解决冲突之前的状态。
再重新执行git pull操作。重新解决冲突, 注意看仔细了。

总结一下
该命令仅仅在合并后导致冲突时才使用。git merge --abort将会抛弃合并过程并且尝试重建合并前的状态。但是,当合并开始时如果存在未commit的文件,git merge --abort在某些情况下将无法重现合并前的状态。(特别是这些未commit的文件在合并的过程中将会被修改时)

警告:运行git-merge时含有大量的未commit文件很容易让你陷入困境,这将使你在冲突中难以回退。因此非常不鼓励在使用git-merge时存在未commit的文件,建议使用git-stash命令将这些未commit文件暂存起来,并在解决冲突以后使用git stash pop把这些未commit文件还原出来。

原文链接:https://blog.csdn.net/weixin_43883776/article/details/85062087

标签:文件,git,中止,合并,merge,冲突,commit
From: https://www.cnblogs.com/zhuyunbk/p/18406908

相关文章

  • 执行Git命令,Git都干了什么?图文带你从基础到进阶了解Git都做了什么
    0.前言Git仓库中的提交记录保存的是你目录下的所有的文件快照,就像把这些文件粘贴复制了一样,但是要比粘贴复制更加优雅。Git希望提交记录尽可能保持轻量,因此在每次提交的时候,它不会盲目的去复制你的整个目录。条件允许的情况下,它会将当前版本与仓库中的上一个版本进行对比,并把所有的......
  • raw.githubusercontent.com未能解析” 解决方案
    1.操作场景通过windows11powershell下载依赖包2.报错信息如下irm:未能解析此远程名称:'raw.githubusercontent.com'所在位置行:1字符:27+&([scriptblock]::Create((irm"https://win11debloat.raphi.re/")))+~~~~~~~~~~~~~~~~~~~~~~~~......
  • git 回退之前某次提交
    git版本回退,用于误提交或者版本回退一、回滚到之前的某次版本,且该版本后的提交都不要(用于版本回退)1)、首先查看版本号,用gitlog命令查看要回退的版本对应的commitIdcommit17829e208cd170928fd0f3adb3f3bde1b1eabb762)、回滚到之前某个版本(执行后本地已经回滚,远程仓库还......
  • 用 SQL 写的俄罗斯方块游戏「GitHub 热点速览」
    在开始介绍上周热门开源项目之前,要插播一条开源新闻:Nginx已正式迁移至GitHub。近日,Nginx官方宣布将Nginx开源项目,从Mercurial迁移至GitHub代码托管平台,并开始接受PR形式的贡献、Issues问题反馈和功能请求等,GitHub上的Nginx项目终于“活”了!GitHub地址→github......
  • git修改本地代理
    1.本人在使用gitclone别人的写好的第三方库时遇到,fatal:unabletoconnecttogithub.com:github.com[0:20.205.243.166]:errno=Unknownerror即无法克隆GitHub上的库。2.解决思路:在一些网络环境可能会禁用GitHub需要使用的端口号,所以使用本地代理,也许可以进行克隆。3.解......
  • Git Extensions:一个.NET开源的 Git 图形用户界面(GUI)工具
    前言今天大姚给大家分享一个.NET开源、免费的用于管理Git存储库的独立图形用户界面(GUI)工具,它还与Windows资源管理器和 MicrosoftVisualStudio(2015/2017/2019/2022)集成:GitExtensions。Git新手指南:从基础到实践的全方位教程功能介绍图形用户界面:提供一个友好的......
  • git分支命名
    master (主分支,永远是可用的、稳定的、可直接发布的版本,不能直接在该分支上开发)develop (开发主分支,代码永远是最新,所有新功能以这个分支来创建自己的开发分支,该分支只做只合并操作,不能直接在该分支上开发)feature-xxx (功能开发分支,在develop上创建分支,以自己开发功能模......
  • 极狐GitLab 新一代容器镜像仓库正式上线啦!
    从极狐GitLab17.3开始,私有化部署实例也可以使用新一代容器镜像仓库啦!新一代容器镜像仓库具有更高效的零宕机垃圾收集功能和其他优势。从去年开始,极狐GitLab就启动了重构容器镜像仓库的计划,用以构建具有更强功能的镜像仓库,比如零宕机垃圾收集。自从将此功能成功迁移到极狐GitL......
  • git使用的说明总结
    Git使用说明下载安装(下载地址)macOS:Git-DownloadingmacOSWindows:Git-DownloadingWindowsLinux/Unix:Git(git-scm.com)创建新仓库本地创建新仓库:创建新文件夹,进入文件夹目录,执行指令gitinit,用以创建新的git克隆仓库执行指令用以创建一个本地......
  • Git的基本概念和使用方式
    Git是一种分布式版本控制系统,它可以追踪文件的修改历史和各个版本的变化。以下是Git的基本概念和使用方式:仓库(Repository):Git使用仓库来存储项目的历史记录和所有的文件。一个仓库包含一个.git文件夹,它保存了项目的所有元数据。分支(Branch):Git使用分支来记录不同的版本和修改......