可以假设快进意味着所有提交都在目标分支上重播并且 HEAD
设置为该分支上的最后一次提交吗?
最佳答案
当您尝试将一个提交与一个可以通过跟踪第一个提交的历史记录到达的提交 merge 时,Git 会通过向前移动指针来简化事情,因为没有不同的工作可以 merge 在一起——这称为“快进” ”
更多信息:http://git-scm.com/book/en/v2/Git-Branching-Basic-Branching-and-Merging
换句话说,
如果 Master 没有分歧,git 不会创建一个新的提交,而是 只需将 master 指向功能分支的最新提交。这是一个“快进”。
在快进 merge 中不会有任何“merge 提交”。
关于git - 什么是 Git 快进?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29673869/