Git从远程仓库拉取最新代码合并到本地分支

Git
Uiaoin 2022-08-24 2958

①、git pull:获取最新代码到本地,并自动合并到当前分支

// 查询当前远程分支
$ git remote -v
// 直接拉取并合并最新代码,拉取远端origin/master分支合并到本地当前分支
$ git pull origin master

 

②、git fetch + merge: 获取最新代码到本地,创建临时分支,然后手动合并分支

// 查看当前远程的版本
$ git remote -v
// 获取最新代码到本地临时分支(拉取远端的origin/master分支到本地tmp分支中)
$ git fetch origin master:tmp
// 查看版本差异(查看本地tmp分支与当前分支的版本差异)
$ git diff tmp
// 合并最新分支到本地分支
$ git merge tmp
/ /删除本地临时分支
$ git branch -D tmp

 

③、【推荐】git fetch + merge: 获取最新代码到本地,无需创建临时分支,手动合并分支 

// 查询当前远程的版本
$ git remote -v
// 获取最新代码到本地
$ git fetch origin master
// 查看版本差异
$ git log -p master..origin/master
// 合并最新代码到本地分支
$ git merge origin/master

 

① 不推荐,因为是直接合并的,无法提前处理冲突,安全性不高

② 不太推荐,还需建立额外的分支

③ 推荐

加载更多