central
存储库必须在新服务器上设置,因此我在本地存储库上创建了一个新的远程服务器,并将其推送到该服务器上。
但是现在当我执行git pull
,它声称我是最新的。这是错误的,它是在告诉我有关旧的远程分支,而不是新的分支,我知道事实上有新的提交要提取。
如何更改我的本地分支以跟踪其他遥控器?
我可以在 git config 文件中看到这一点,但我不想搞砸。
[branch "master"]
remote = oldserver
merge = refs/heads/master
git branch branch_name --set-upstream-to your_new_remote/branch_name
-u
开关git branch branch_name -u your_new_remote/branch_name
git branch --set-upstream branch_name your_new_remote/branch_name
对我来说,解决方法是:
git remote set-url origin https://some_url/some_repo
然后:
git push
使用最新的git(2.5.5)时,命令如下:
git branch --set-upstream-to=origin/branch
这将为您当前的本地分支更新远程跟踪分支