在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 [名称]: