2012-12-19 36 views
2

在某些開發分支上,我需要使用origin/master來開發其他人,我需要使用origin/dev。我想使用一些腳本來使我的工作更加自動化,並且我想知道如何確定要使用的原始字符串,而不必將其作爲參數傳遞或設置爲環境變量。我如何使用git來確定特定分支的點(起源// ????)

使用'git remote show origin'給了我一大堆輸出結果,我需要的信息接近尾聲。它說:配置爲「混帳拉」

本地分支: mybranch與遠程開發

合併是否有某種方式來做到這一點,而不必通過所有輸出「混帳遠程秀出身」的解析?

回答

0

在下面的例子中,我設置了一個本地分支develop,跟蹤遠程origin上的分支develop

最簡單的方法是使用git config得到這個:

$ git config branch.develop.remote 
origin 

在水中,它在.git/config。例如。

[branch "develop"] 
    remote = origin 
    merge = refs/heads/develop 
0

git branch -vv會給你的本地分支的列表:名稱,當前提交沙,然後在方括號中的遠程分支的名字,他們正在跟蹤(如果有的話)。你應該能夠很容易地使用它來找出你需要的東西。 請注意,活動(當前已簽出)的分支在領先的星號(*)的情況下很受歡迎。

您可以另外使用git branch -vv --list <pattern>限制列表,其中< pattern%gt;將是您要查詢的分行名稱(例如git branch -vv --list issue12以獲取僅用於分行「issue12」的信息)