美文网首页程序员
复盘一次Git冲突处理

复盘一次Git冲突处理

作者: whoami2019 | 来源:发表于2018-11-08 16:39 被阅读17次

背景

项目用Git作为版本控制工具,我用TortoiseGit作为客户端工具。今天代码提交时提示冲突,所以先把代码commit到了本地分支但没有push,然后pull最新代码,其实只有2个文件冲突,可是git客户端里却显示了很多diff状态的文件,当然不是我改的。

处理过程

解决那2个文件的冲突后提交了代码,观察到diff状态的文件全被覆盖了,然后再次提交所有diff状态的文件。

为什么只提交了冲突的文件

因为diff状态的文件不是自己修改的,觉得没必要提交,更重要的是觉得远程分支已经有了修改的文件,其实这些都没错,但是是接下来要讲的导致问题了。

远程代码为什么被覆盖了

后来查看提交记录的时候发现尽管提交的时候只勾选了2个冲突的文件,但是diff状态的文件是以本地的版本,即pull操作前的 版本一起提交上去了,所以代码被覆盖。

规律

以后处理冲突时,pull到的diff状态的文件并且不是自己改的,这种文件也要提交

相关文章

  • 复盘一次Git冲突处理

    背景 项目用Git作为版本控制工具,我用TortoiseGit作为客户端工具。今天代码提交时提示冲突,所以先把代码...

  • 2022-04-08-复盘

    每日复盘(3目标): 回顾目标:冲突处理 对比结果:冲突没有很好解决 叙述过程:今天因为工作任务和同事之间发生了一...

  • git冲突处理

    心情好, 起了个大早写代码, push完代码隐隐约约感觉有什么不对。 上个版本我不是已经把淘里程兑换提示的ui给干...

  • Git 冲突处理

    冲突出现原因:假设当前有分支master和分支dev,开始它们是从同一个节点开始的,以下是他们的操作记录。mast...

  • git 处理冲突

    1. 提交时发现冲突 情形:甲和乙共同开发一个项目,原本甲开发A功能,乙开发B功能,互不干扰。然而其中一个配置文件...

  • git 解决本地冲突+git常用命令

    git 解决本地冲突 处理的方式非常简单,主要是使用git stash命令进行处理,分成以下几个步骤进行处理。 1...

  • git 处理冲突步骤

    背景 工程中有一块功能是在别的远程分支上的,然后自己的分支也是一直在更新的。现在要将该分支上的信功能合到自己的分支...

  • Git 合并冲突处理

    一个项目使用git从多条分支进行开发,一个分支上的修改可能和一个不同分支上的相似,在合并时难免会产生冲突。在产生冲...

  • Git代码冲突处理

    在使用gitpull代码时,经常会碰到有冲突的情况,提示如下信息: error: Your local chang...

  • 看见他人,理解自己。

    作为助教参加了三天的教练动力(CD)课程二讲。周四提前演练,每天定向和复盘,学员支持,个案沟通,冲突处理。。。让这...

网友评论

    本文标题:复盘一次Git冲突处理

    本文链接:https://www.haomeiwen.com/subject/uqvwxqtx.html