如何使用Git將標簽推送到遠程存儲庫?我已經將一個遠程Git存儲庫克隆到了我的筆記本電腦,然后我想添加一個標簽,所以我跑了git tag mytag master當我git tag在筆記本電腦上運行時,mytag會顯示標簽。然后我想將它推送到遠程存儲庫,所以我在所有客戶端都有這個標簽,所以我運行git push但是我收到了消息:一切都是最新的如果我去我的桌面并運行git pull然后git tag沒有顯示標簽。我還嘗試對項目中的文件進行微小更改,然后將其推送到服務器。之后,我可以將更改從服務器拉到我的臺式計算機,但git tag在臺式計算機上運行時仍然沒有標記。如何將我的標簽推送到遠程存儲庫,以便所有客戶端計算機都可以看到它?
3 回答

守著星空守著你
TA貢獻1799條經驗 獲得超8個贊
git push --follow-tags
這是Git 1.8.3中引入的理智選擇:
git push --follow-tags
它推送兩個提交,只推送兩個標簽:
注釋
來自推送提交的可達(祖先)
這是理智的,因為:
你應該只將注釋標簽推送到遙控器,并保留輕量級標簽以進行本地開發,以避免標簽沖突。另請參閱:帶注釋和未注釋的標記之間有什么區別?
它不會在不相關的分支上推送帶注釋的標簽
出于這些原因--tags
應該避免。
Git 2.4 添加了push.followTags
默認打開該標志的選項,你可以設置:
git config --global push.followTags true
- 3 回答
- 0 關注
- 1047 瀏覽
添加回答
舉報
0/150
提交
取消