轉(zhuǎn)載于CSDN
原文鏈接:https://blog.csdn.net/gent__chen/article/details/53305297
Git鼓勵(lì)大量使用分支:
查看分支:git branch
創(chuàng)建分支:git branch <name>
切換分支:git checkout <name>
創(chuàng)建+切換分支:git checkout -b <name>
合并某分支到當(dāng)前分支:git merge <name>
刪除分支:git branch -d <name>
拉去代碼:git pull
查看本地分支文件信息蜂绎,確保更新時(shí)不產(chǎn)生沖突:git status
問(wèn)題描述:對(duì)于一個(gè)遠(yuǎn)程資源庫(kù),如果你fork之后笋鄙,遠(yuǎn)程倉(cāng)庫(kù)有所修改师枣,這時(shí)你需要將本地的倉(cāng)庫(kù)與遠(yuǎn)程倉(cāng)庫(kù)同步,以更新最新的本地倉(cāng)庫(kù)萧落。
1践美、找到遠(yuǎn)程倉(cāng)庫(kù),找到fork功能鍵找岖,點(diǎn)擊就可以創(chuàng)建一個(gè)本地的倉(cāng)庫(kù)了.
第二步:為你 fork 的倉(cāng)庫(kù)創(chuàng)建一個(gè)本地克隆
現(xiàn)在陨倡,你已經(jīng)成功 fork Spoon-Knife 倉(cāng)庫(kù),但在你自己的計(jì)算機(jī)上并沒(méi)有這個(gè)倉(cāng)庫(kù)的文件许布。讓我們克隆你 Fork 的代碼到你本地的計(jì)算機(jī)上兴革。
1、在 GitHub 上,定位到你 fork 的 Spoon-Knife 倉(cāng)庫(kù)杂曲。
2庶艾、在你 fork 的倉(cāng)庫(kù)頁(yè)面的右側(cè)邊欄,點(diǎn)擊復(fù)制圖標(biāo)復(fù)制你 fork 的 URL擎勘。
3咱揍、輸入 git clone,然后粘貼在步驟 2 復(fù)制的 URL棚饵。按下 回車(chē)鍵 煤裙,你的本地克隆就創(chuàng)建了。
$ git clone?https://github.com/……
Cloning into?Spoon-Knife…
remote: Counting objects: 10, done.
remote: Compressing objects: 100% (8/8), done.
remove: Total 10 (delta 1), reused 10 (delta 1)
Unpacking objects: 100% (10/10), done.
現(xiàn)在噪漾,你已經(jīng)有了本地克隆代碼硼砰!
1、輸入 git remote -v怪与,按下回車(chē)鍵夺刑,你將會(huì)看到你的 fork 當(dāng)前配置的遠(yuǎn)程倉(cāng)庫(kù):
$ git remote -v
origin?https://github.com/YOUR_USERNAME/YOUR_FORK.git?(fetch)
origin?https://github.com/YOUR_USERNAME/YOUR_FORK.git?(push)
2、輸入 git remote add upstream分别,然后粘貼遠(yuǎn)程庫(kù)的 URL 并按下回車(chē)鍵遍愿。它看起來(lái)如下所示:
$ git remote add upstream?https://github.com/……
$ git remote -v
origin?https://github.com/YOUR_USERNAME/YOUR_FORK.git?(fetch)
origin?https://github.com/YOUR_USERNAME/YOUR_FORK.git?(push)
upstream?https://github.com/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git?(fetch)
upstream?https://github.com/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git?(push)
現(xiàn)在版述,你可以保持你的 fork 與 upstream 的倉(cāng)庫(kù)的同步梯澜。
git pull upstream master
git push origin master