Git學習:(四)標籤和一些tips

一、標籤

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官網

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章