git 为什么merge记录时有时无

发布时间 2023-07-30 13:45:29作者: 小log

之前在 merge完分支的时候,在commit记录中,有时会会出现merge记录,有时就没有。在查了相关资料,原因如下:

是否出现merge记录判别规则:

自己分支是否对目标分支以前的提交时间线有改动,即如果自己分支的提交记录与目标分支的现有记录完全重合时,提交不会产生merge记录;如果提交是对目标分支历史的插入操作,则会新产生一条merge记录。

为什么这样判定:

  主要原因是为了方便开发,便于回退。