git(4)標(biāo)簽管理和自定義

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 了。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • git常用命令 GIT常用命令備忘:http://stormzhang.com/git/2014/01/27/gi...
    新篇章閱讀 8,583評論 1 26
  • 富有創(chuàng)意的產(chǎn)品不是來自偶然。成功的產(chǎn)品都遵循一定的規(guī)律。下面是Marty Cagan總結(jié)的關(guān)于優(yōu)秀產(chǎn)品誕生過程的十...
    拉文斯基閱讀 154評論 0 0
  • 有時候 一個人只要好好活著 就足以拯救某人 ▼ 我沒有看過嫌疑人X的獻身這本書,去看這部電影純粹的就是對我們的新晉...
    逃課的小壞閱讀 1,041評論 0 3
  • 千年的蘆花悠悠地飄 文/岠山劍客 (本文為系列作品“跑步遇到詩”內(nèi)容之一,更多跑步遇到詩請點擊:跑步遇到詩目錄) ...
    岠山劍客閱讀 169評論 4 8
  • 生活之中,會發(fā)生很多的事,事情于你我之間都會有未知,未知中不乏淚水的存在。世間萬物,都有自身的隱忍和不為人知的故事...
    芯星閱讀 266評論 0 1