1
我知道本地分支可以跟蹤遠程分支,但也有可能是本地分支跟蹤另一個本地分支。這是什麼用途?Git:本地分支跟蹤其他本地分支
我知道本地分支可以跟蹤遠程分支,但也有可能是本地分支跟蹤另一個本地分支。這是什麼用途?Git:本地分支跟蹤其他本地分支
實際使用:
我有上游資源庫和本地分支追蹤遠程。我開始研究一個主要的「功能」,這需要對實現進行一些改動,但我不想將工作向上遊(可能,永遠)公開。
因此,我創建了一個本地分支跟蹤我的跟蹤分支。現在我有origin/master
,master
跟蹤,和feature
跟蹤master
。因此無論何時更新origin/master
,我都可以保持origin/master
爲最新版本,然後在本地master
的任何未提交更改之前應用我的特定功能更改。
feature
不是直接跟蹤origin/master
的原因是它可能取決於本地master
分支中的工作,該分支尚未提交,但不足以保證其自己的特徵分支。
這也可能對多個獨立功能很有用 - basefeature
曲目master
和subfeature
曲目basefeature
。
你怎麼實際*使用*跟蹤(又名「移動」'功能'或'主')?我猜,拉或推不起作用。 – Mot 2012-02-13 19:52:35
@MikeL。當'master'有一個新的變化'功能'應該合併,你'git rebase master'或'git合併master'從'feature'。當你想把「更改」移回(稱爲「重新整合」)時,你可以將'merge'功能'合併到'master'分支中。 – Borealid 2012-02-13 20:03:30
我正在使用獨立的功能分支,並使用着名的GUI客戶端將它們重新綁定到'master'上;)。配置的跟蹤現在有什麼好處?更短的命令? – Mot 2012-02-13 20:14:45