Git更新远程代码到本地仓库

使用Git协同开发时,除了往服务器推送本地的代码也会经常从服务器上拉取代码,在拉取代码的还是除了使用git pull推送,还可以使用git fetchgit merge命令。

使用git fetch操作的好处是,git fetch 并没更改本地仓库的代码,只是拉取了远程 commit 数据,将远程仓库的 commit id 更新为latest

  • 查看远程仓库
git remote -v

默认情况下会有一个origin的远程仓库名

  • 从远程获取最新版本到本地新建的分支
git fetch origin master:temp
  • 比较区别
git diff temp

比较本地master分支和远程master分支的区别

  • 合并分支
git merge temp

合并temp分支到master

  • 删除临时分支
git branch -d temp

如果该分支没有合并到主分支会报错,可以用命令强制删除git branch -D <branch_name>