git(4)标签管理和自定义

git中的标签相当于对当前版本库的快照,也是一个指针指向当前的commit。如果我们想回滚到某一个commit,就要知道它的commit id 。一堆没有意义的数字字母。标签就是用我们自己定义的名字,跟某一个commit绑定在一起。

git标签的创建

  • 对于当前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>
某一个标签推送到远程
远端标签

忽略特殊文件

在实际开发过程中,有些配置文件和系统自动生成的文件,我们是不想将他们上传到git工作区中的。我们就可以建立一个 . gitignore 文件放到工作区中。文件包含忽略上传的名单。

  • . 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*

忽略文件的样板

别名的使用

在命令行使用过程中,会经常有一些很长的命令,这事我们就可以用一些简写或者别名来代替很长的命令。

  • 设置别名 $ git config --global alias.st status,以后就可以用 st 代替 status 了。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • git常用命令 GIT常用命令备忘:http://stormzhang.com/git/2014/01/27/gi...
    新篇章阅读 12,749评论 1 26
  • 富有创意的产品不是来自偶然。成功的产品都遵循一定的规律。下面是Marty Cagan总结的关于优秀产品诞生过程的十...
    拉文斯基阅读 1,027评论 0 0
  • 有时候 一个人只要好好活着 就足以拯救某人 ▼ 我没有看过嫌疑人X的献身这本书,去看这部电影纯粹的就是对我们的新晋...
    逃课的小坏阅读 4,622评论 0 3
  • 千年的芦花悠悠地飘 文/岠山剑客 (本文为系列作品“跑步遇到诗”内容之一,更多跑步遇到诗请点击:跑步遇到诗目录) ...
    岠山剑客阅读 1,254评论 4 8
  • 生活之中,会发生很多的事,事情于你我之间都会有未知,未知中不乏泪水的存在。世间万物,都有自身的隐忍和不为人知的故事...
    芯星阅读 1,846评论 0 1