必須在新服務器上設置central
存儲庫,所以我在本地存儲庫上建立了一個新的遠程存儲庫,而後將其推送到該服務器。 git
但如今當我作git pull
,它聲稱我是最新的。 這是錯的 - 它告訴我關於舊的遠程分支,而不是新的遠程分支,我知道事實上有新的提交提取。 服務器
如何更改本地分支以跟蹤不一樣的遙控器? fetch
我能夠在git配置文件中看到這個,但我不想搞砸了。 url
[branch "master"] remote = oldserver merge = refs/heads/master
git fetch origin git checkout --track -b local_branch_name origin/branch_name
要麼 spa
git fetch git checkout -b local_branch_name origin/branch_name
對我來講,修復是: code
git remote set-url origin https://some_url/some_repo
而後: server
git push
使用最新的git(2.5.5)命令以下: rem
git branch --set-upstream-to=origin/branch
這將更新當前本地分支的遠程跟蹤分支 文檔
對發生的事情進行大量控制的另外一個選擇是手動編輯配置: get
git config --edit
或速記
git config -e
而後隨意編輯文件,保存並應用您的修改。
git branch -u upstream-branch local-branch git branch --set-upstream-to=upstream-branch local-branch
這種用法彷佛與urschrei的答案略有不一樣,由於在他的概要中是:
git branch local-branch -u upstream-branch git branch local-branch --set-upstream-to=upstream-branch
我猜他們又改變了文檔?