我如何看待分支branch_1和branch_2之间的差异?
当前回答
您可以通过以下方式显示差异-数字差异b1…b2或者您可以使用-git日志b1.b2您可以使用-git-log--单线--图形--装饰--缩写提交b1…b2
其他回答
有时候把差异看成一棵树很好。。。
gitdifftool—dir diff分支。。其他分支机构
例如,当bitbucket出于性能原因决定时,它只会显示“三向合并”差异,而不是您选择的两个分支之间的实际完全差异。
这将在您选择的工具中以树的形式显示差异。例如熔化。
灵感来自@GregRundlett评论。
在功能分支上时,合并目标分支,然后对其运行diff。例如,如果您想查看功能分支添加到主分支的更改,请执行以下操作:
// Fetch from all remotes
git fetch
// Check out your feature branch
git checkout feature
// Merge origin/master to your branch
git merge origin/master
// Compare to origin/master
git diff origin/master
在Eclipse(J2EE版本)中,打开“窗口-->显示视图-->Git存储库”。如果您查看了2个本地git分支作为示例,那么您将在local部分中看到一堆分支。选择任意2位本地分支,然后“右键单击并选择“在树菜单中相互比较”。
打开视图“Git Tree Compare”,您将能够看到所有文件的并排差异。
有两种方法可以查看两个分支之间的差异。这些命令将显示对每个分支中的文件所做的修改。
使用gitdiff命令查看git存储库中两个分支之间的差异。gitdiffbranch1 branch2将显示所有差异。如果要比较两个分支之间的特定文件,可以使用以下命令:git diff branch1 branch2路径/to/filegitlog命令还可以用于查看两个分支之间的差异。使用-left-right参数运行gitlog命令,并将两个分支进行如下比较:git-log—左右分支1…分支2
git diff master..develop
选项:
添加--name仅用于查看文件的名称。在末尾添加--folderOrFileName以查看特定文件或文件夹的更改。要将本地分支与远程分支进行比较,请运行gitfetch--all以获取所有远程分支,然后运行:git diff--仅名称[branchName]。。origin/[分支名称]示例:gitdiff--name only develop。。起源/发展。
推荐文章
- 如何获得Git存储库中的Git存储库名称?
- 当git说它正在“解析delta”时,它实际上在做什么?
- Git命令将一个文件夹移动到另一个文件夹
- 在单个文件中重新启动/撤消冲突解决方案
- Visual Studio代码如何解决合并冲突与git?
- 无法推送到远程分支,无法解析到分支
- Git:如何将数据库重置为特定的提交?
- 如何在合并期间使用Git和命令行保存本地文件或远程文件?
- 能够用一个命令推到所有git遥控器?
- 重新基于Git合并提交
- 忽略已经签入目录的内容?
- 如何从windows cmd保存git提交消息?
- (Mac) -bash: __git_ps1:命令未找到
- 如何删除多个已删除的文件在Git仓库
- 使用vimdiff查看所有' git diff '