git fetch git pull git push, 2019-04-09

git fetch

只做两件事1拉取最新代码, 2 更新本地的origin/<branch_name>

git fetch        默认把远程所有最新提交更新到本地,只拉取最新提交, 不操作本地代码
git fetch origin master       只拉取远程仓库的master分支最新代码

git pull

git pull 本质上是git fetch 加上git merge
git pull --rebase 本质上等于git fetch 加上git rabase

git pull       默认检出本地HEAD当前所在分支, 拉取最新
git pull origin master       拉取全程master分支, merge到HEAD当前位置
git pull origin :bar        本地创建bar分支
git pull origin master^:master      拉取远程master分支前一个提交,merge到本地master分支

git push

git push         默认检出本地当前分支, 推送到远程其跟踪的远程分支
git push origin master            本地master分支推送到远程master分支
git push origin master^:master       本地master的一个分支之前的提交推动到远程master
git push origin :bar           删除远程分支bar
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 多种多样的工作流使得在项目中实施Git时变得难以选择。这份教程提供了一个出发点,调查企业团队最常见的Git工作流。...
    JSErik阅读 4,509评论 2 8
  • git常用命令 GIT常用命令备忘:http://stormzhang.com/git/2014/01/27/gi...
    新篇章阅读 8,679评论 1 26
  • Git有很多优势,其中之一就是远程操作非常简便。本文详细介绍5个Git命令,它们的概念和用法,理解了这些内容,你就...
    bondPang阅读 1,367评论 0 6
  • 配置 首先是配置帐号信息 ssh -T git@github.com#登陆github 修改项目中的个人信息 1 ...
    rochuan阅读 796评论 1 1
  • 清_Trader阅读 169评论 0 0