2012-11-15 54 views
1

事情發生在我身上最後的時候,我創建使用-b otions一個新的分支有兩個參數:git的結帳-b <branch><start-point>

我創建了一個分支從主這樣

git checkout -b test remotes/origin/master 

這創建一個分支,但它也把我的configs像這樣:

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

我把我的新分支github上,我一直在做一些工作,在我的測試分支。過了一段時間,我不得不添加一些東西給我的主分支,所以我做了並推動。

然後我轉到我的測試分支,做了一個git pull之後,我得到了測試分支的更改。我認爲這需要我如何創建分支以及如何設置配置。

我試圖尋找一個解釋,但我只看到第二個參數是。

有人可以解釋究竟發生了什麼嗎?

謝謝

回答

1

你是對的。你沒有像通常那樣做事情,測試現在正在跟蹤主人。你想要做的是將該參數添加到checkout -b命令不設置分支的跟蹤。然後,當您想要向服務器推送測試時,通過執行git push -u origin test來跟蹤遠程測試分支。

相關問題