我如何看待分支branch_1和branch_2之间的差异?
当前回答
在Eclipse(J2EE版本)中,打开“窗口-->显示视图-->Git存储库”。如果您查看了2个本地git分支作为示例,那么您将在local部分中看到一堆分支。选择任意2位本地分支,然后“右键单击并选择“在树菜单中相互比较”。
打开视图“Git Tree Compare”,您将能够看到所有文件的并排差异。
其他回答
在功能分支上时,合并目标分支,然后对其运行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
使用gitdiff。
git diff [<options>] <commit>..<commit> [--] [<path>…]
<commit>是一个分支名称、一个提交散列或一个简写符号引用。
示例:gitdiff abc123..def567,gitdiff HEAD。。原始/主。
这将在两个分支的尖端之间产生差异。如果你想找到他们共同祖先的差异来测试,你可以使用三个点而不是两个:
git diff <commit>...<commit>
要检查哪些文件不同,而不是内容如何不同,请仅使用--name:
git diff --name-only <commit>..<commit>
请注意,在<commit>中<commit>(双点)语法,点是可选的;以下是同义词:
git diff commit1 commit2
转到一个分支(例如main),然后对另一个分支运行diff(例如branch2):
git checkout main
git diff branch2
有两种方法可以查看两个分支之间的差异。这些命令将显示对每个分支中的文件所做的修改。
使用gitdiff命令查看git存储库中两个分支之间的差异。gitdiffbranch1 branch2将显示所有差异。如果要比较两个分支之间的特定文件,可以使用以下命令:git diff branch1 branch2路径/to/filegitlog命令还可以用于查看两个分支之间的差异。使用-left-right参数运行gitlog命令,并将两个分支进行如下比较:git-log—左右分支1…分支2
在Eclipse(J2EE版本)中,打开“窗口-->显示视图-->Git存储库”。如果您查看了2个本地git分支作为示例,那么您将在local部分中看到一堆分支。选择任意2位本地分支,然后“右键单击并选择“在树菜单中相互比较”。
打开视图“Git Tree Compare”,您将能够看到所有文件的并排差异。
推荐文章
- 撤消git平分错误
- 使用.gitconfig配置diff工具
- 如何配置Mac OS X术语,使git有颜色?
- Visual Studio Code: .git文件夹/文件隐藏
- “node_modules”文件夹应该包含在git存储库中吗
- 为什么git-rebase给了我合并冲突,而我所做的只是压缩提交?
- 当我试图推到原点时,为什么Git告诉我“没有这样的远程‘原点’”?
- 如何从远程分支中挑选?
- 如何查看一个分支中的哪些提交不在另一个分支中?
- 如何取消在github上的拉请求?
- HEAD和master的区别
- GIT克隆在windows中跨本地文件系统回购
- RPC失败;卷度传输已关闭,剩余未完成的读取数据
- 我应该在.gitignore文件中添加Django迁移文件吗?
- 错误:您对以下文件的本地更改将被签出覆盖