前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >diff命令安装_diffmerge

diff命令安装_diffmerge

作者头像
全栈程序员站长
发布2022-09-20 09:54:35
7080
发布2022-09-20 09:54:35
举报
文章被收录于专栏:全栈程序员必看

概述:

  在用git进行源代码版本维护的时候,常常会进行各代码版本之前区别的查看,例如在每次提交改动前进行git diff 可以看到源文件代码相对相应版本或是远程仓库的改动情况,如果有冲突还需要进行merge即整合改动的代码到指定版本(例如远程分支)

安装:

自己百度,安装完成在C:\Program Files\SourceGear\Common\DiffMerge里面有相关的文档介绍 。

diff命令安装_diffmerge
diff命令安装_diffmerge

Git配置:

  找到git的 .gitconfig 文件,打开在里面添加下面这段。(sgdm的地址填你们自己的,但一般DiffMerge按默认是C:\Program Files\SourceGear\Common\DiffMerge)

[diff] tool = diffmerge[difftool “diffmerge”] cmd = C:/Program\\ Files/SourceGear/Common/DiffMerge/sgdm.exe \”$LOCAL\” \”$REMOTE\” [merge] tool = diffmerge[mergetool “diffmerge”] trustExitCode = true cmd = ‘C:/Program Files/SourceGear/Common/DiffMerge/sgdm.exe’ -merge -result=\”$MERGED\” \”$LOCAL\” \”$BASE\” \”$REMOTE\”

  添加之后实际的

diff命令安装_diffmerge
diff命令安装_diffmerge

常用的命令:

  1、git difftool [fileName]   2、git mergetool [fileName]

merge某个分支的时候存在冲突

代码语言:javascript
复制
$ git merge feature1
Auto-merging readme.txt
CONFLICT (content): Merge conflict in readme.txt
Automatic merge failed; fix conflicts and then commit the result.

  Git告诉我们,readme.txt文件存在冲突,必须手动解决冲突后再提交。git status也可以告诉我们冲突的文件:

代码语言:javascript
复制
$ git status
# On branch master# Your branch is ahead of 'origin/master' by 2 commits.## Unmerged paths:#   (use "git add/rm <file>..." as appropriate to mark resolution)##       
both modified:      readme.txt#
no changes added to commit (use "git add" and/or "git commit -a")

  我们可以直接查看readme.txt的内容:

代码语言:javascript
复制
Git is a distributed version control system.
Git is free software distributed under the GPL.
Git has a mutable index called stage.
Git tracks changes of files.
<<<<<<< HEAD
Creating a new branch is quick & simple.
=======
Creating a new branch is quick AND simple.
>>>>>>> feature1

  Git用<<<<<<<,=======,>>>>>>>标记出不同分支的内容,我们需要手动修改后保存

常见问题:

  编码:Tools—>options设置某类文件编码

diff命令安装_diffmerge
diff命令安装_diffmerge

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/168162.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 概述:
  • 安装:
  • Git配置:
  • 常用的命令:
  • 常见问题:
相关产品与服务
命令行工具
腾讯云命令行工具 TCCLI 是管理腾讯云资源的统一工具。使用腾讯云命令行工具,您可以快速调用腾讯云 API 来管理您的腾讯云资源。此外,您还可以基于腾讯云的命令行工具来做自动化和脚本处理,以更多样的方式进行组合和重用。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档