Git查看冲突
前言:
Git进行分支合并时,合并的分支若都对同一个文件进行了修改,则会出现合并冲突,有时有多份文件同时发生冲突,本篇文章介绍查看哪些文件冲突的方法。
1 查看冲突文件
当合并分支后,被合并的不同分支若对相同的文件进行修改则会产生冲突。可能同时有多份文件发生冲突,若想要查看有哪些文件冲突可使用以下指令。
1 | git status |
冲突文件会列出在 Unmerged paths
下面。
文章作者: OnlyCalm
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 OnlyCalm's Blog!
相关推荐

2021-03-06
Git基础篇(十二)——Git解决冲突
Git基础篇(十二)——Git解决冲突前言: Git是多分支开发的,当然也是多人协作开发的,因此在实际的开发修改中时常会出现冲突,冲突不可怕,重要的是找到冲突的原因和解决冲突。 1 冲突的原因 冲突的产生可以分为两种。 分支合并冲突; 合并的分支对相同文件进行了不同的修改; 分支推送冲突; 2 关于分支合并冲突 要了解为什么分支合并会产生冲突,我们最好从实际运用场景中看哪些情况会冲突,哪些情况合并分支不会冲突。 2.1 不冲突情况2.1.1 合并的分支新增了其他分支没有的文件 如果A分支中新增了文件a.c,而B分支中增加了b.c文件,此时将A分支与B分支合并,不会产生冲突。 2.1.2 合并的分支修改了不同的文件 如果A分支中修改了a.c文件内容,将b.c文件名改为bb.c,在B分支中修改了c.c文件内容,将d.c文件名改为dd.c,此时将A分支与B分支合并,不会产生冲突。 2.1.3...

2021-06-22
解决Vim-visual-multi和coc.nvim插件冲突
解决Vim-visual-multi和coc.nvim插件冲突前言: Vim-visual-multi是一款非常好用的多光标插件,而coc.nvim更是一款功能强大的插件,它已不止用来补全和语法提示,这么好用的插件如果无法同时使用将是巨大的悲哀。 1 冲突问题 在同时安装了插件 vim-visual-multi 和 coc.nvim 后,若Coc检测到语法错误或警告并提示,那么此时在多光标模式下的操作存在两种错误,一种是按退格键一次性删除多个字符。 另一种错误是在多光标模式下按下 d 或 x 键出现异常报错,无法深处字符。 这个两个插件的冲突我已经在Github上向原作者提出了 mg979/vim-visual-multi/issues/172 。 2 运行环境 Win10 WSL Ubuntu 20.04LTS; Vim v8.1; vim-visual-multi master Git hash: 8566a31; coc.nvim master...

2021-08-07
Git终端显示中文乱码问题
Git终端显示中文乱码问题前言: Git终端安装好后显示中文时遇到乱码问题,本篇文章为解决此问题。 1 Git终端显示中文乱码 在Git bash中显示中文乱码,效果如下, 2 解决乱码 打开Git bash终端,在界面中点击鼠标右键弹出菜单,点击 Options 选项,选择 Text ,设置 Locale选项为 zh_CN ,设置 Character set 选项为 UTF-8 ,之后点击 Save 保存。 中文路径或中文文件名也会显示乱码,在Git bash中输入以下指令配置。 1git config --global core.quotepath false

2021-10-16
Git重命名文件大小写
Git重命名文件大小写前言: 本篇文章介绍在Git中重命名文件。 1 Git中修改文件名遇到的问题 Git默认是大小写不敏感的,如果将文件名的大小写进行修改则Git将无法识别此变更。 工程中有文件 main.c ,将其文件名修改为 MAIN.c ,输入 git status 指令查看文件变更状态,git并未发现文件名发生变更。 2 方法一:改为大小写敏感 Git默认是大小写不铭感的,可通过以下指令将其修改为大小写铭感。 1git config core.ignorecase false 大小写敏感后再使用 git status 即可显示被修改大小写的文件名。 对当前分支提交修改大小写文件名的文件,但存在一个问题,仅当前分支的文件被修改文件名,当切换到其他分支后会再次提示文件名被修改,此方法Git不能通过对大小写敏感来关联出哪个文件被改名。 3 方法二:两次add &esmp;先将要修改名的文件名改为其他任意名称,然后执行 git...

2021-02-09
Git基础篇(一)——认识Git
Git基础篇(一)——认识Git前言: Git是目前最主流的分布式版本管理系统。另外,Git也是开源的,高效的管理系统,从小到大的项目都可以使用Git轻松管理。目前它已经是使用最广泛的版本管理工具了。 1 Git发展史简述 2005年,Linux的缔造者Linus Torvalds用C编写了一个分布式版本控制系统用于对Linux系统源码的管理,自此Git正式登上历史舞台。自此Git迅速流行起来,直到2008年GitHub网站上线,免费为开源项目提供基于Git的存储,自此Git开始逐渐成为主流版本管理系统。 2 Git与其他版本管理系统有什么不同? Git与其他版本管理系统不同,它是分布式的,而CVS和SVN都是集中式版本管理系统。 2.1...

2021-10-10
git pull解决no tracking information问题
git pull解决no tracking information问题前言: 使用git pull指令的时候,有时会遇到no tracking information这样的报错信息,导致无法将远程仓库的分支拉取合并到本地,这篇文章带你解决这个问题。 1 问题描述 一个仓库可以有多个分支,git可以将远程仓库的任一分支拉取合并到本地仓库的任一分支,一般远程和本地仓库都有名称一致的分支存在,默认是拉取和合并名称一致的分支,当本地仓库丢失了分支的跟踪信息后,此时 git pull ,就会出现错误信息,提示没有某分支的跟踪信息。错误信息如下。 1234567891011$ git pull --allFetching originThere is no tracking information for the current branch.Please specify which branch you want to merge with.See git-pull(1) for details. git pull...
评论
ValineGitalk
公告
贫富安。