2012-09-27 149 views
0

是否有可能將標籤推送到當前在github中推送的文件?我已經通過谷歌搜索,但根本沒有線索。謝謝!我可以將標籤推送到當前推送的git嗎?

+2

在git中的標籤是在提交,而不是文件。你究竟是什麼意思? – Shahbaz

+1

你可以在任何git對象上貼一個標籤。它不一定是一個提交。 – Abizern

+0

@Abizern,謝謝澄清。我不知道! – Shahbaz

回答

2

更新由於Abizern和fork0在評論中提到,您可以標記任何git對象。無論如何,git push --tags <remote> <branch>都可以解決這個問題。

-

由於Shahbaz提到的標籤是提交,而不是文件。如果您問的是將標籤推送到已推送的承諾,那麼您可以這樣做。創建(使用git tag)的標籤和輸入,

git push --tags <remote> <branch> 

更換<遠程>與遠程名稱(例如:起源)和<分支>與分支的名稱(例如:)。這將推動<分支>中以前未推送的所有本地標籤。

+1

不完全正確。你可以在任何git對象上放置一個標籤。如果你有一個諸如'abcd12'的文件,你可以用'git tag -a someTagName -m'標記一些描述標籤「abcd12'的消息。標籤*通常用於提交,但它們不需要。 – Abizern

+0

只是爲了記錄:您可以標記任何內容,包括文件(blob對象)的數據,樹(目錄)的數據,甚至標記對象本身。 Git存儲庫有這樣的標籤,即junio-gpg-pub(維護者GPG pubkey) – fork0

+0

確實。我寫了一個關於如何添加密鑰到存儲庫的描述:http://365git.tumblr.com/post/2813251228/adding-a-gpg-public-key-to-a-repository – Abizern