2013-03-24 58 views
0

我在github中克隆了一個項目的分支,並且想要設置一個上游遠程來跟蹤原始項目。根據我的理解,獲取上游遠程應該在我的本地回購中創建遠程分支的跟蹤分支,但git沒有這樣做,所以要麼我誤解了這個過程,要麼我做錯了什麼。git remote add -f不添加跟蹤分支

我都試過

git remote add upstream https://github.com/dude1/awesome-project.git 
git fetch upstream 

git remote add -f upstream https://github.com/dude1/awesome-project.git 

當我做git branch -a任一組操作畢竟我有我的起源跟蹤分支。

我在做什麼錯?

回答

0

添加遠程倉庫不會跟蹤遠程倉庫的所有分支。 要跟蹤遠程分支機構,你應該做的

  • 如果你沒有在你的本地倉庫分支,並希望創建一個。

    git branch {branch_name} upstream/{branch_name} 
    

其中{} branch_name代表你的分支名稱。

它會在您當地的倉庫中創建一個分支並跟蹤您指定的遠程分支。

  • 如果您對您的本地回購分支並希望將其推送到遠程的回購協議,

    git push upstream {branch_name_on_local}:{branch_name_in_repo}