Git 合并分支与拉取操作详解
1. 合并两个分支(git merge)
git pull的第二步是运行git merge FETCH_HEAD。FETCH_HEAD是对前一个部分中刚获取的远程分支的引用。每次运行git fetch时,FETCH_HEAD都会包含远程HEAD的 SHA1 ID,git merge可以使用这个 ID 将更改合并到你的分支中。就像HEAD指向当前分支一样,FETCH_HEAD指向最近获取的远程跟踪分支。需要注意的是,HEAD和FETCH_HEAD都是大写的,Git 对这些特定名称是区分大小写的。
下面我们来更深入地研究FETCH_HEAD,并确认它与remotes/origin/master(远程跟踪分支)是否相同。操作步骤如下:
1. 在math.carol中,输入以下命令:
git rev-parse FETCH_HEAD这个命令会返回一个 SHA1 ID,它指向远程主分支的最新提交。要记住,这个远程主分支已经存在于你的本地仓库中,你可以通过它的特殊名称ori