Learn git notes from xiaobai
the sixth day
创建标签:
命令 | 功能 |
---|---|
git tag *** 提交id | 给某次提交打一个标签,例如v1.0;默认是当前提交 |
git tag | 查看所有标签;按字母序排列 |
git show 标签名 | 显示标签信息 |
git -a 标签名 -m “说明信息” | 在加标签时附加说明 |
注:tag总是和提交相关联的,也就是说每个分支上对应的这次commit都能看到这个标签。
命令 | 功能 |
---|---|
git tag -d 标签名 | 删除本地标签 |
git push origin 标签名 | 将标签推送至远程库 |
git push origin –tags | 一次推送全部未推送的标签 |
git push origin :refs/tags/标签名 | 删除远程库的标签 |
使用github:
1.在github上你可以随便fork别人的开源仓库。
2.你fork到自己的仓库后可以拉取到本地仓库进行修改提交。
3.修改后可以pull request给官方仓库。
自定义git:
忽略特殊文件:
在git工作区根目录下创建一个.gitignore文件,把需要忽略的文件名填进去,就可以在提交时忽略这些文件,注意.gitignore文件本身需要加到版本库中。
如果确实想添加某个被忽略的文件可以使用 git add -f 文件名
命令,也可以使用 git check-ignore -v 文件名
检查哪条命令将该文件忽略掉。
配置别名:
git config --global alias.新的表示 旧的表示
例如git config --global alias.st status
后,就可以使用git st
来实现和git status
一样的操作。
--global
参数表示该修改在所有的git仓库下都可以使用,不加参数只能在当前设置的仓库使用。
配置文件放在.git/config文件中,如果删除别名只需要把alias后面对应的那一行删除就可。
我在这块看到一个比较好用的,就是将图表查看版本改成git lg
,另外又加了颜色,在查看时就不需要打特别长了。就是下面这个:
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"
写到这我的git学习就暂时结束了,希望在以后的实际操作中更加熟练,更细节把,我观看的是廖雪峰的教程,我是在网站上无意看到的,恰巧之前听说朋友学java看的他的,我也就也看的这个了,个人觉得蛮好的,其中还有搭建服务器,gitee,sourcetree三个小块我没有看,因为我觉得我还不足以了解那些。每个指令还有许多参数等等需要学习,慢慢实践吧,我现在掌握的属于最浅显的,就这样。