2011-09-28 160 views
1

我有一個遠程git存儲庫,我有一個標籤(tag-1),這是從主服務器返回的幾個提交。我正在嘗試最後一次提交(6337dcb1),並將其添加到更新後的標記1中,創建一個名爲tag-2的新標記。我對git很陌生,所以我對我試圖拼湊在一起的過程感到困惑。git合併本地分支與遠程分支

到目前爲止,我已經克隆了遠程倉庫和執行:

git checkout tag-1 

使我有以下消息:

Note: checking out 'tag-1'. 

You are in 'detached HEAD' state. You can look around, make experimental 
changes and commit them, and you can discard any commits you make in this 
state without impacting any branches by performing another checkout. 

到目前爲止好?

在此之後,我想摘櫻桃的最新提交(6337dcb1)與

git cherry-pick 6337dcb1 

好了,在這之後我不知道如何着手。它說我目前不在任何分支,所以在檢查標籤時我可能會搞砸了。

我只是提交這些文件並應用一個新的標籤,或者是否有其他的東西我應該在這裏做?我對git相當陌生,並且迄今爲止只處理推送,拉取和合並,所以在理解這方面的任何幫助都將不勝感激。

回答

1

而不是做

git checkout tag-1 

的創建一個新的分支使用基於工作對tag-1

git checkout -b branch-1 tag-1 

您所做後提交()你想,做

git tag tag-2 
+0

竅門,謝謝! – user417918