Git系列之基础篇--push、pull、fetch

《Git系列》文章是博主阅读Git官方book提取整理出的内容,意在深入理解Git的工作机制、原理

简介

通过addcommit命令使我们能将更改应用到Git本地仓库,但Git作为分布式版本控制系统,还存在一个分布式远程仓库,本地仓库只是远程仓库的一个副本。本篇将通过push、pull、fetch等命令让大家了解如何和Git远程仓库交互。

远程仓库

远程仓库是指托管在因特网或其他网络中的你的项目的版本库,本地仓库中可同时存在一个或多个远程仓库

Git系列—Git仓库文章中也有提到远程仓库的概念,并且提到了remote命令—用于管理远程仓库

1
2
3
➜  mastery001.github.io git:(develop) ✗ git remote -v
origin https://github.com/mastery001/mastery001.github.io.git (fetch)
origin https://github.com/mastery001/mastery001.github.io.git (push)

通过git remote -v命令可列出当前仓库的远程仓库地址和alias,这里我们的本地仓库中有一个远程仓库了,下面我们就详细介绍如何将本地更新提交至远程或从远程同步等操作

push

语法为git push remote_alias branch_name

fetch

语法为git fetch remote_alias branch_name

pull

语法为git pull remote_alias branch_name