我要接管一个由我团队中其他人启动的git分支的工作。他必须进行很多更改,而我也将不得不进行很多更改。当其他开发人员将较小的更改合并到目标分支时,这一切都会发生。
在开始在此分支上进行更改之前,我想在差异文件中记录在此分支上进行的所有更改。就像HEAD vs. TAIL,但是我不知道该怎么做。
我已经看到了将head与“第一次”提交进行比较的方法,但这并不是我真正需要的。我还认为,将HEAD与目标分支进行比较是不正确的,因为那将是该分支的HEAD,而不是我的分支所来自的提交。
答案 0 :(得分:0)
这是https://stackoverflow.com/a/28193089/2793683的形式,但是您可以简单地在要比较的两个变更集上放置一个标签,然后使用以下内容:
git diff tag1..tag2 > mypatch.patch