Git学习第九章:添加远程仓库、拉取提交远程仓库、备份远程仓库

本地仓库和远程仓库关系

在这里插入图片描述

添加远程仓库

git remote add origin(自定义远程仓库名) 远程仓库地址  #添加远程仓库,并命名为origin,远程仓库地址可以用https也可以用ssh
git remote -v    #查看添加的远程仓库

拉取远程仓库

在这里插入图片描述
在这里插入图片描述

拉取方式1:
git fetch origin master   #这里的origin就是我们用remote add添加远程仓库时的远程仓库名,master指的是拉取远程仓库的分支
git branch -av            #查看远程仓库分支,我们可以看到remotes/origin/master  ......
git merge origin/master   #从上面的命令我们可以看到我们拉取的远程仓库,但我们还得通过merge合并的方式才能将远程文件放到我们需要的分支上
拉取方式2:
git pull origin master    #拉取远程仓库的分支到本地并与本地的分支进行meger,相当于做了git fetch + git merge
问题: 在通过merge合并时如果出现Git :fatal: refusing to merge unrelated histories 说明在本地Git和远程Git仓库出现不同的提交历史,比如在拉取远程文件前,你本地Git已经commit提交过文件了,造成两边的提交历史不相同,两个分支不处于同一个棵树。解决方式:
git merge --allow-unrelated-history origin/master   #当两个分支不处于同一颗树时使用
或者
git pull --allow-unrelated-history origin master

提交远程仓库

git push origin master      #将本地提交到远程仓库中的master分支中

备份远程仓库

git clone 地址    #克隆远端仓库

猜你喜欢

转载自blog.csdn.net/weixin_42917630/article/details/109053033