簡體   English   中英

Git - 將所有新提交從master分支更新為現有標記

[英]Git - Update all new commits from master branch to an existed tag

我可以將所有新提交從master分支更新為現有標記嗎?

這就是我創建標簽的方式:

git tag -a v2.0 -m "Version 2.0"
git push origin v2.0

之后,我在master分支上推了一些小的改動。

git add .
git commit -m "Minor changes"
git push origin master

現在標簽有“1提交到自此標簽以來的主”。 我也希望將該提交推送到v2.0標簽。

我試圖git checkout v2.0 ,然后git pull origin master將更改提交給標記。 但是從大師那里拉出來后,git顯示了類似8c62508而不是v2.0東西。

與分支不同,當您簽出標簽時,您最終會在分離的頭上。 你根本無法拉入標簽。 可以更新標簽(我相信你需要刪除並重新創建它),但它是一個非常糟糕的主意,因為當它改變上游除非特別要求這樣做的Git不會更新現有的標簽。 因此,您可能會對標記指向的內容產生多種意見。 你最好將標簽視為不可變的。 版本號很便宜。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM