GIT中的远程
远程仓库是Git中另一个非常重要的概念,远程仓库的存在极大地方便了开发者之间的交流和合作。
1. 为本地仓库建立一个远程仓库(即将本地仓库和远程仓库关联)
git remote add name git@github.com:yourGithubName/yourRepositoryName.git
name
是给远程主机起的名字,可以是任何名词,一般为 origin
。
2. 查看远程仓库的信息
git remote
显示远程仓库的分支名git remote -v(--verbose)
显示远程仓库的分支名和地址git remote show name
显示远程仓库的详细信息
3. 远程仓库重命名和删除
git remote rename oldName newName
远程仓库重命名。git remote rm name
删除远程仓库,并不是真正的删除,实际上是解除本地仓库和远程仓库的关联。
4. 远程仓库分支拉到本地
git fetch name [branchName]
仅仅将名称为name
的远程仓库中指定的分支拉取到本地,分支信息存储在FETCH_HEAD
文件中,确认无误后需要将拉取的分支合并到本地分支中。git pull name [remoteBranchName]:[localBranchName]
将远程仓库中的remoteBranchName
分支合并到本地仓库的localBranchName
分支中。
5. 数据推送到远程仓库
git push name [localBranchName]:[remoteBranchName]
将本地仓库的 localBranchName
分支合并到远程仓库的 remoteBranchName
分支中。
4和5中提到的pull和push本质上还是分支的合并,只不过是在本地将远程分支和本地分支合并或者在远程将本地分支和远程分支合并!