2012-02-13 148 views

回答

1

實際使用:

我有上游資源庫和本地分支追蹤遠程。我開始研究一個主要的「功能」,這需要對實現進行一些改動,但我不想將工作向上遊(可能,永遠)公開。

因此,我創建了一個本地分支跟蹤我的跟蹤分支。現在我有origin/mastermaster跟蹤,和feature跟蹤master。因此無論何時更新origin/master,我都可以保持origin/master爲最新版本,然後在本地master的任何未提交更改之前應用我的特定功能更改。

feature不是直接跟蹤origin/master的原因是它可能取決於本地master分支中的工作,該分支尚未提交,但不足以保證其自己的特徵分支。

這也可能對多個獨立功能很有用 - basefeature曲目mastersubfeature曲目basefeature

+0

你怎麼實際*使用*跟蹤(又名「移動」'功能'或'主')?我猜,拉或推不起作用。 – Mot 2012-02-13 19:52:35

+0

@MikeL。當'master'有一個新的變化'功能'應該合併,你'git rebase master'或'git合併master'從'feature'。當你想把「更改」移回(稱爲「重新整合」)時,你可以將'merge'功能'合併到'master'分支中。 – Borealid 2012-02-13 20:03:30

+0

我正在使用獨立的功能分支,並使用着名的GUI客戶端將它們重新綁定到'master'上;)。配置的跟蹤現在有什麼好處?更短的命令? – Mot 2012-02-13 20:14:45