git中的標簽相當于對當前版本庫的快照氯庆,也是一個指針指向當前的commit。如果我們想回滾到某一個commit扰付,就要知道它的commit id 堤撵。一堆沒有意義的數(shù)字字母。標簽就是用我們自己定義的名字羽莺,跟某一個commit綁定在一起实昨。
git標簽的創(chuàng)建
- 對于當前commit 建立標簽
git tag v1.0
- 查看當前所有的標簽
git tag
- 對某一個commit 建立標簽
git tag v.0.1 331ssa11
- 對標簽進行注釋
git tag -a <tagName> -m "注釋"
- 顯示標簽的具體信息
git show <tagName>
git標簽的操作
- 將某一個標簽推送到遠程
git push origin <tagName>
- 將所有標簽推送遠程
git push origin --tags
- 刪除本地標簽
git tag -d <tagName>
- 刪除遠端標簽
git push origin :refs/tags/<tagname>
某一個標簽推送到遠程
遠端標簽
忽略特殊文件
在實際開發(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)常有一些很長的命令,這事我們就可以用一些簡寫或者別名來代替很長的命令长酗。
- 設置別名
$ git config --global alias.st status
,以后就可以用 st 代替 status 了桐绒。