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 -m "注释"
  • 显示标签的具体信息 git show

git标签的操作

  • 将某一个标签推送到远程 git push origin
  • 将所有标签推送远程 git push origin --tags
  • 删除本地标签 git tag -d
  • 删除远端标签 git push origin :refs/tags/
git(4)标签管理和自定义_第1张图片
某一个标签推送到远程
git(4)标签管理和自定义_第2张图片
远端标签

忽略特殊文件

在实际开发过程中,有些配置文件和系统自动生成的文件,我们是不想将他们上传到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(4)标签管理和自定义)