改变Git repo来源的最好方法是什么?

kg7wmglp  于 2023-11-15  发布在  Git
关注(0)|答案(1)|浏览(128)

我从GitHub克隆了一个只读的Git仓库到我的服务器上。第二天,我在GitHub上分叉了这个仓库。如何更新仓库上的远程文件并确保服务器上的所有内容都是最新的?
这是开始的方式吗?还有什么我需要做的,以便克隆将对待新的起源,就像我最初从它克隆?

git remote rename origin upstream
git remote add origin [email protected]:user/fork.git

字符串

31moq8wy

31moq8wy1#

仓库作为一个整体并没有这样的设置--每个单独的本地分支都有这样的设置;有一个针对“上游”或“跟踪”分支的每个分支的设置,它作为推送、合并或@{u}快捷方式的默认设置。
更改它的首选方法是通过git pushgit branch-u选项:

  • 只需更改上游分支:
git branch -u origin/master master

字符串

  • 或者,推送到一个远程分支 * 并 * 将其设置为新的上游:
git push -u origin master


它也可以直接通过仓库配置来完成(这是在-u实现之前的方式):

git config branch.master.remote origin

相关问题