紧凑提交在git merge之后/之后

时间:2014-09-17 09:45:30

标签: git merge

例如: 我有分支:主人,A

当我处理A时,对master进行了一些更改,这些更改对A也很重要,因此A必须合并master分支。 然后我对A已经进行了一些更改:

git commit -m "A process 2"

合并后,许多提交日志会破坏分支A的日志,A的日志将会这样:

A process 3
merge master
log from master xxx
log from master yyy
log from master ....
...
A process 2
merge master
....
A process 1

是否可以将这些log from master ...消息压缩为一条消息,或者只删除所有消息,因为merge master消息已经解释了所有消息。

1 个答案:

答案 0 :(得分:1)

您无法执行您提出的任何选项。您可以将所有选项传递给' git log'这可以抑制Master的提交出现。

第一个尝试的方法是仅列出A可以访问的提交,但不列出master可以访问的提交。

git log A ^master

假设您正在使用跟踪分支,您可以编写类似于

的通用内容
git log @{u}..HEAD

这将记录当前分支上的所有更改,但无法从上游访问。