我的個人博客:https://www.wuyizuokan.com
在github上fork了一份redis的代碼,准備下載到本地學習一下。
用git clone *** 從我的個人遠程倉庫把代碼下載了下來。
不過因為fork的這份代碼比較早了,想從redis的主倉上更新一把最新的代碼下來。
怎么做呢?
要用到git remote命令。
首先,看一下本地的代碼關聯的遠程倉庫地址有哪些:
git remote命令可以查看到遠程倉庫的簡短名稱:
如果要看具體的URL,可以用git remote -v,發現關聯的遠程倉庫就是我自己的github倉庫:
下面要把redis的頂級庫加入到remote中,可以使用如下命令:
git remote add [shortname] [url]
頂級庫的git地址:git@github.com:antirez/redis.git
使用git remote add remote git@github.com:antirez/redis.git 把這個遠程倉庫添加到remote中:
下面用git fetch remote 從剛剛添加的遠程倉庫拉去數據,拉下來了好多分支:
想把這些拉取的數據上傳我的遠程倉,git push:
然后查看本地分支,還是一個 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 [名稱]: