我一直在淘金的stackoverflow和其他论坛找到答案无济于事 - 似乎没有什么适合我正在寻找什么。看到主人和现场分支之间的提交git日志
所以,问题如下: 我有一个主分支和现场分支。发展仍在主分支,并且当提交被认为是适当的时,它们被挑选到直播分支。
然而,我发现,活分支有一个错误,这是固定在主分支,我试图寻找引进修复主分支其呈交。
我想通过首先看到master和live之间的提交差异来做到这一点。主人的一些承诺没有实现,哪些?
我试过如下:
git log --cherry-pick --oneline --no-merges --right-only live-branch..master
,但我真的不明白这个命令,这告诉我犯的区别,但是这给了我这是在现场和掌握相同的提交,只是哈希是不同的。
我需要一种类似补丁的方式来做到这一点。 git diff commit_from_master,v3.8如果为空忽略。
我该怎么做?
如果需要更多说明,我会更新。
考虑使用'git bisect' –
这将花费太长时间,这是一个耗时数小时编译的大项目,需要提交diff ... – janjust
'--right-only'需要使用三点符号, '活分支...主'或'主...活分支'。 '--cherry-pick'和'--cherry-mark'也是一样。但是,如果有特定的提交修复了特定的错误,@TimBiegeleisen是正确的,'git bisect'是找到它的方法。 – torek