【发布时间】:2021-02-10 03:10:13
【问题描述】:
我想比较两个分支(master 和 live),具体结果如下
当前问题:
假设我在master 中有 2 个file:
-
foo.js:
foo.js内的值:console.log('inital foo') -
bar.js:
bar.js内的值:console.log('bar')
在live 分支我有两个文件:
-
bar.jsbar.js内的值://another code that should //exist only in live branch ... console.log('bar') -
Constants.jsConstants.js内的值:BaseURL = 'http://' Version = '1.0.1'
现在我想比较master中是否有一些文件/代码不存在在live分支中
当前结果:
git diff live master --name-only 输出结果:
foo.js
bar.js
Constant.js
预期结果:
只需检查master 分支中不存在的任何更改/新文件live 分支
任何应该输出结果的命令:
foo.js
原因:
live 中的bar.js 有另一个只应该存在于live 中的代码,并且由于master 和live 有console.log('bar'),因此不应显示结果
Constant.js 不应显示为结果,因为它在 live 中
有没有办法实现它?
【问题讨论】: