git如何从github拉取更新代码

在github上fork了一份redis的代码,准备下载到本地学习一下。git

用git clone *** 从个人我的远程仓库把代码下载了下来。
不过由于fork的这份代码比较早了,想从redis的主仓上更新一把最新的代码下来。
怎么作呢?
要用到git remote命令。github

首先,看一下本地的代码关联的远程仓库地址有哪些:
git remote命令能够查看到远程仓库的简短名称:redis

若是要看具体的URL,能够用git remote -v,发现关联的远程仓库就是我本身的github仓库:学习

下面要把redis的顶级库加入到remote中,可使用以下命令:测试

git remote add [shortname] [url]fetch

顶级库的git地址:git@github.com:antirez/redis.giturl

 

使用git remote add remote git@github.com:antirez/redis.git 把这个远程仓库添加到remote中:spa

下面用git fetch remote 从刚刚添加的远程仓库拉去数据,拉下来了好多分支:3d

 

想把这些拉取的数据上传个人远程仓,git push:blog

 

而后查看本地分支,仍是一个 unstable分支:

用git branch -r或者git branch -a查看远程分支,却是不少:

 下面在本地建立5.0分支,并和远程的5.0分支绑定在一块儿:

git checkout -b 5.0 origin/5.0

本地如今就有两个分支了,而且咱们是在5.0分支上:

再建立一个dev分支,也绑定远程的5.0分支,方便开发:
git checkout -b dev origin/5.0

 

好啦就能够愉快的阅读代码啦。

 

基本上就是这样了,补充一下如何重命名和删除远程remote地址。
先添加一个测试远程地址:git@github.com:abstiger/redis.git

如何重命名呢,可使用git remote rename [原名] [新名]

如何 删除呢,可使用git remote rm [名称]:

相关文章
相关标签/搜索