我如何看待分支branch_1和branch_2之间的差异?
当前回答
在Eclipse(J2EE版本)中,打开“窗口-->显示视图-->Git存储库”。如果您查看了2个本地git分支作为示例,那么您将在local部分中看到一堆分支。选择任意2位本地分支,然后“右键单击并选择“在树菜单中相互比较”。
打开视图“Git Tree Compare”,您将能够看到所有文件的并排差异。
其他回答
在Eclipse(J2EE版本)中,打开“窗口-->显示视图-->Git存储库”。如果您查看了2个本地git分支作为示例,那么您将在local部分中看到一堆分支。选择任意2位本地分支,然后“右键单击并选择“在树菜单中相互比较”。
打开视图“Git Tree Compare”,您将能够看到所有文件的并排差异。
git diff master..develop
选项:
添加--name仅用于查看文件的名称。在末尾添加--folderOrFileName以查看特定文件或文件夹的更改。要将本地分支与远程分支进行比较,请运行gitfetch--all以获取所有远程分支,然后运行:git diff--仅名称[branchName]。。origin/[分支名称]示例:gitdiff--name only develop。。起源/发展。
有时候把差异看成一棵树很好。。。
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
转到一个分支(例如main),然后对另一个分支运行diff(例如branch2):
git checkout main
git diff branch2
推荐文章
- 为什么我需要显式地推一个新分支?
- 如何撤消最后的git添加?
- Rubymine:如何让Git忽略Rubymine创建的.idea文件
- Gitignore二进制文件,没有扩展名
- Git隐藏错误:Git隐藏弹出并最终与合并冲突
- 了解Git和GitHub的基础知识
- 没有。Git目录的Git克隆
- Git与Mercurial仓库的互操作性
- 忽略git中修改(但未提交)的文件?
- “git restore”命令是什么?“git restore”和“git reset”之间有什么区别?
- Git合并与强制覆盖
- Git拉另一个分支
- 在Bash命令提示符上添加git分支
- 如何更改Git日志日期格式
- git pull -rebase和git pull -ff-only之间的区别