git中的標(biāo)簽相當(dāng)于對當(dāng)前版本庫的快照,也是一個指針指向當(dāng)前的commit。如果我們想回滾到某一個commit,就要知道它的commit id 。一堆沒有意義的數(shù)字字母。標(biāo)簽就是用我們自己定義的名字,跟某一個commit綁定在一起。
git標(biāo)簽的創(chuàng)建
- 對于當(dāng)前commit 建立標(biāo)簽
git tag v1.0
- 查看當(dāng)前所有的標(biāo)簽
git tag
- 對某一個commit 建立標(biāo)簽
git tag v.0.1 331ssa11
- 對標(biāo)簽進行注釋
git tag -a <tagName> -m "注釋"
- 顯示標(biāo)簽的具體信息
git show <tagName>
git標(biāo)簽的操作
- 將某一個標(biāo)簽推送到遠程
git push origin <tagName>
- 將所有標(biāo)簽推送遠程
git push origin --tags
- 刪除本地標(biāo)簽
git tag -d <tagName>
- 刪除遠端標(biāo)簽
git push origin :refs/tags/<tagname>
某一個標(biāo)簽推送到遠程
遠端標(biāo)簽
忽略特殊文件
在實際開發(fā)過程中,有些配置文件和系統(tǒng)自動生成的文件,我們是不想將他們上傳到git工作區(qū)中的。我們就可以建立一個
. gitignore
文件放到工作區(qū)中。文件包含忽略上傳的名單。
- . gitignore 文件
# Compiled class file
*.class
# Log file
*.log
# BlueJ files
*.ctxt
# Mobile Tools for Java (J2ME)
.mtj.tmp/
# Package Files #
*.jar
*.war
*.ear
*.zip
*.tar.gz
*.rar
# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*
別名的使用
在命令行使用過程中,會經(jīng)常有一些很長的命令,這事我們就可以用一些簡寫或者別名來代替很長的命令。
- 設(shè)置別名
$ git config --global alias.st status
,以后就可以用 st 代替 status 了。