一、標籤
1. 標籤的添加
在git中添加標籤默認是對當前分支的最新的一次提交添加標籤,指令爲:git tag tag_name。
如果想對之前的某次提交添加標籤,則使用:git tag tag_name commit_id,可對特定的提交id打上標籤。
若需要對標籤註釋,則使用:git tag -a tag_name -m “note” commit_id
查看已有的標籤,使用:git tag,若是需要查看某個標籤的具體信息則使用:git show tag_name
2. 標籤的刪除和推送
git push origin tag_name可以推送一個本地標籤到遠程;
git push origin --tags可以推送全部未推送過的本地標籤;
git tag -d tag_name可以刪除一個本地標籤;
git push origin :refs/tags/tag_name可以刪除一個遠程標籤。
本地標籤的刪除直接刪除就ok,遠程標籤的刪除需要先刪除本地標籤,再刪除遠程標籤。
二、tips
1.快捷指令的設定
大家都知道在linux上可以使用alias來設置快捷鍵,不必在每次都輸入完整的指令,可以高效的偷懶。在git倉庫中同樣也可以指定,指定的方式包括指定某個(或幾個)字母代替某個指令單詞或者一長串指令。
git config --global alias.st status就可以使用st代替status。
git config --global alias.lg "log --color --graph --pretty=format:’%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset’ --abbrev-commit"
這樣也是可以的。
由於使用了global參數,那麼本機上的所有庫都可使用該快捷指令。
2.忽略一些不需要上傳的文件
有時候在Git倉庫中放一些文件,但並不想提交,只是想放在那裏,但這樣的話git status會顯示一些信息,怎麼辦?
- a)在Git工作區的根目錄下創建一個特殊的.gitignore文件,然後把要忽略的文件名填進去,Git就會自動忽略這些文件。
- b) 使用github的配置文件,網址:https://github.com/github/gitignore
參考資料
1.廖雪峯官網Git教程
2.GITCHEAT SHEET
3.Git官網