2012-01-07 33 views
55

我在使用Git的Bitbucket上託管我的代碼。我的本地客戶端是EGit(eclipse插件)。我在本地創建了一個標籤(團隊 - >高級 - >標籤),然後將其推送到遠程存儲庫。但是當我打開我的資源庫頁面時,我無法在其中找到標籤。我很確定這個標籤可以在本地看到。如何在Bitbucket中添加標籤?我正在使用Git

我不是Git專家。但在我看來,Git中有幾種類型的標籤。 Bitbucket是否只顯示特定類型的標籤?

回答

85

您是否在Eclipse的推送嚮導中單擊了按鈕「添加所有標籤規格」?如果沒有,嘗試一下。 或者,如果你有機會獲得安慰的Git版本只是執行:

git push --tags 
+2

下載謝謝。問題解決了。對於像我這樣的其他新手來說更詳細,「添加所有標籤規格」按鈕在步驟「推式參考規格」 – 2012-01-08 21:38:40

2

這是我必須做的,但它似乎非常冗長。有誰知道更快的方法?

rt點擊git倉庫視圖下的標籤。 推動標籤, 選擇遠程回購, 選擇目標參考名稱(ctrl-space)爲參考/頭/主。 選擇完成。
在結果屏幕上,選擇配置 選擇高級, 選擇添加所有標籤規格, 選擇「完成」。 這會在配置推送頁面中使用refs/tags/:refs/tags/創建ref映射。 現在點擊保存並推送。

10

如果你不知道在哪裏看,它將需要很長時間才能找到gui中的按鈕。

在bitbucket gui中,您可以通過瀏覽提交來添加標籤。當您打開要標記的提交時,頁面右上角會出現一個「標籤」部分。就在顯​​示分支的地方。如果你點擊+按鈕,你可以標記你的提交。

我們正在運行以下版本: Atlassian的到位桶v4.8.3

+0

此Bitbucket gui標籤瀏覽到提交解決方案還解決了有效鍵權限命令行git push - 標籤問題。引用https://answers.atlassian.com/questions/37533680/-jira-hooks-for-stash-is-blocking-my-tags-push – zerocog 2016-08-24 20:40:11

+1

發現標籤與Bitbucket GUI提交只創建了一個臨時標籤。作爲「管理員」,我必須進入鉤子並臨時禁用「Push Check」鉤子。然後命令行「git push --tags」工作。 – zerocog 2016-08-24 21:00:56

+0

@zerocog,使用最新版本的Bitbucket,這不再是一個臨時標籤。 – 2018-02-27 10:08:17

11

This documentation表示如下標籤可以創建:

$ git tag -a v1.4 -m "my version 1.4" 
$ git tag 
v0.1 
v1.3 
v1.4 

,並推動通過發出:

$ git push origin --tags 
Counting objects: 1, done. 
Writing objects: 100% (1/1), 160 bytes | 0 bytes/s, done. 
Total 1 (delta 0), reused 0 (delta 0) 
To [email protected]:schacon/simplegit.git 
* [new tag]   v1.4 -> v1.4 
* [new tag]   v1.4-lw -> v1.4-lw 

一旦推送,標籤可以通過導航到https://bitbucket.org/<username>/<project>/downloads?tab=tags

相關問題