2016-05-09 125 views
1

我已經基於分支主原產/主 我枕着混帳配置和我看到的是創建本地分支機構遠程分支機構/本地機構時有什麼不同?

branch.master.merge = refs/heads/master 
branch.master.remote = origin 

我創建了一個基於origin/master的另一個分支master2和我 branch.master2.merge =裁判/頭/主 branch.master2.remote =起源 現在,我創建了一個基於本地分支master2 只見剛剛合併財產進行了更新

branch.myLocalBranch .merge = refs/heads/master 

是它的另一個分支myLocalBranch好 ?

它將如何獲得遠程信息?

當git使用合併和遠程信息?它需要它在取和拉?

回答

1

當你打算從你做try pushmyLocalBranch git會抱怨不知道什麼是遠程分支的原產地。較新版本的git也會給你一個命令來在控制檯執行,以使用默認設置來設置遠程。

$ git push 
fatal: The current branch myLocalBranch has no upstream branch. 
To push the current branch and set the remote as upstream, use 

    git push --set-upstream origin myLocalBranch 

運行此命令和重做推後,git會actualy創建myLocalBranch原籍(假設你有對回購必要的特權時)。

+0

可以,myLocalBranch .master.remote沒有創建? – user1365697

+0

是的。這個是正常的。在git中,你可以使用許多遠程倉庫,所以默認情況下git不會創建遠程跟蹤條目。更多信息在這裏:https://git-scm.com/book/en/v2/Git-Branching-Remote-Branches – Mchl

+0

你如何知道哪個遠程與本地分支有關? – user1365697

相關問題