要同步在GitHub上fork的別人的倉(cāng)庫(kù)的更新,可以按照以下步驟進(jìn)行操作:
- 配置遠(yuǎn)程倉(cāng)庫(kù)地址:
在命令行中,進(jìn)入你fork的倉(cāng)庫(kù)的本地目錄,并添加一個(gè)指向原始倉(cāng)庫(kù)(即你fork的倉(cāng)庫(kù)來(lái)源)的遠(yuǎn)程倉(cāng)庫(kù)地址。通常,原始倉(cāng)庫(kù)會(huì)被稱(chēng)為"upstream"(上游倉(cāng)庫(kù))。假設(shè)原始倉(cāng)庫(kù)的URL為https://github.com/original-user/original-repo.git,執(zhí)行以下命令:
git remote add upstream https://github.com/original-user/original-repo.git
- 拉取原始倉(cāng)庫(kù)的更新:
現(xiàn)在,你需要從上游倉(cāng)庫(kù)(原始倉(cāng)庫(kù))拉取最新的更改。
git fetch upstream
- 合并更新:
在將上游倉(cāng)庫(kù)的更新拉取到本地后,你可以將這些更新合并到你的本地主分支(通常是master/main分支)。
git checkout master # 切換到你的主分支,如果不是master分支,請(qǐng)將其替換為你的主分支名稱(chēng)
git merge upstream/master # 將上游倉(cāng)庫(kù)的更新合并到你的主分支
或者,如果你更喜歡使用rebase來(lái)保持提交歷史的整潔:
git checkout master
git rebase upstream/master
- 推送更新:
現(xiàn)在,你已經(jīng)將上游倉(cāng)庫(kù)的更新合并到你的本地分支,接下來(lái)將這些更改推送到你fork的遠(yuǎn)程倉(cāng)庫(kù)。
git push origin master # 如果不是master分支,請(qǐng)將其替換為你的主分支名稱(chēng)
現(xiàn)在,你的GitHub倉(cāng)庫(kù)應(yīng)該與原始倉(cāng)庫(kù)保持同步了。重復(fù)上述步驟,以后都可以保持同步。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-716455.html
記住,定期拉取上游倉(cāng)庫(kù)的更新是很有必要的,這樣你的代碼庫(kù)將與原始倉(cāng)庫(kù)保持最新。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-716455.html
到了這里,關(guān)于Git fork了別人的倉(cāng)庫(kù),別人的倉(cāng)庫(kù)有更新,我們?nèi)绾瓮竭@個(gè)更新的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!