Git学习:(四)标签和一些tips

一、标签

1. 标签的添加

在git中添加标签默认是对当前分支的最新的一次提交添加标签,指令为:git tag tag_name
如果想对之前的某次提交添加标签,则使用:git tag tag_name commit_id,可对特定的提交id打上标签。
若需要对标签注释,则使用:git tag -a tag_name -m “note” commit_id
查看已有的标签,使用:git tag,若是需要查看某个标签的具体信息则使用:git show tag_name

2. 标签的删除和推送

git push origin tag_name可以推送一个本地标签到远程;

git push origin --tags可以推送全部未推送过的本地标签;

git tag -d tag_name可以删除一个本地标签;

git push origin :refs/tags/tag_name可以删除一个远程标签。

本地标签的删除直接删除就ok,远程标签的删除需要先删除本地标签,再删除远程标签。

二、tips

1.快捷指令的设定

大家都知道在linux上可以使用alias来设置快捷键,不必在每次都输入完整的指令,可以高效的偷懒。在git仓库中同样也可以指定,指定的方式包括指定某个(或几个)字母代替某个指令单词或者一长串指令。
git config --global alias.st status就可以使用st代替status

git config --global alias.lg "log --color --graph --pretty=format:’%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset’ --abbrev-commit"
这样也是可以的。

由于使用了global参数,那么本机上的所有库都可使用该快捷指令。

2.忽略一些不需要上传的文件

有时候在Git仓库中放一些文件,但并不想提交,只是想放在那里,但这样的话git status会显示一些信息,怎么办?

  • a)在Git工作区的根目录下创建一个特殊的.gitignore文件,然后把要忽略的文件名填进去,Git就会自动忽略这些文件。
  • b) 使用github的配置文件,网址:https://github.com/github/gitignore

参考资料

1.廖雪峰官网Git教程
2.GITCHEAT SHEET
3.Git官网

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章