git fetch—拉取到本地仓库
说明:将远程仓库拉取到本地仓库(而非本地工作目录)。
FETCH_HEAD指针
git fetch命令将远程分支拉取到本地仓库后,用户在可视范围是看不到变化的,但此时本地多了一个FETCH_HEAD的指针。通过该指针可以对刚刚fetch到的分支进行操作。
# 检出fetch到的分支
git checkout FETCH_HEAD
# 合并fetch到的分支
git merge FETCH_HEAD
git fetch remoteRepo remoteBranch
命令:git fetch remoteRepo remoteBranch
说明:拉取远程仓库remoteRepo中的分支remoteBranch到本地仓库,而不是本地工作目录(git pull才是),所以它不会自行将新的数据合并到当前工作目录中,我们需要继续执行git merge才会把这些变动合并到当前工作目录。
注:git fetch可以被认为是git pull的安全版命令。
git fetch remoteRepo
命令:git fetch remoteRepo
说明:获取远程仓库remoteRepo下的所有分支到本地仓库。