2014-01-08 54 views
1

我想在特定版本的mongo代碼上工作。 git標籤列出了一些標籤。我想工作(讓我們說)xyz標籤,並對其進行代碼更改。github:如何在特定的標籤發佈上工作

首先

  1. 在我的帳戶

  2. 我做了GitHub上克隆和克隆回購我的本地開發系統現在

  3. 創建一個GitHub的帳戶和分叉蒙戈回購我想工作在xyz標籤(而不是最新/主),並將更改推送到我的回購。我做了「混帳檢查」,但它移動到一個獨立的頭狀態,我不知道如何進一步移動那裏。

在此先感謝。 蘇尼爾

回答

2

首先,結帳標籤。 git checkout將任何ref作爲參數,包括標籤。

git checkout {tag_name} 

然後創建一個分支關閉該標籤:

git checkout -b my_feature_branch 

然後開發並推向起源如常。

+0

有沒有可能做到不分枝?我必須將更改推送到我的回購庫,然後發出拉取請求以回購項目。在這種情況下,它會發出一個拉取請求來創建一個新的分支。是否可以直接向xyz標籤添加代碼。 – user1768610

+2

標記只是指向時間軸中特定提交的指針。你不能再提交更多的標籤。 –

+1

另外,標籤不應該移動。如果你需要爲'xyz'貢獻一個更新,你的修改可能最終會包含在'xyz.1'這樣的標籤中(儘管這當然取決於項目維護者)。 – Chris

1

您應該爲您的工作創建一個本地分支:

git checkout -b my-xyz xyz 

這將從標籤xyz創建一個新的分支my-xyz,並激活它。

相關問題