今天的项目工程文件产生了冲突,没办法,显示包内容。三下五除二把冲突解决了,结果发现项目的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