git
来源:互联网 发布:apache cgi详解 编辑:程序博客网 时间:2024/06/05 05:56
第三天2017/6/9
主要内容 标签管理 自定义git
第一部分:
标签是版本库的快照,实际是指向commit id 的一个指针,但是分支也是指向commit id 的一个指针二者有什么区别呢? 签名是指向commit id 的一个 死指针,而分支会随着commit 的提交 而移动。 标签创建 git tag tagName 标签删除 git tag -d tagName 显示所有标签 git tag 注意 :git tag 标签会显示所有的标签 而与所在分支无关,比如 你在master 分支 创建了标签v0.9,dev 创建了标签 v1.0,而不管你在那个分支git tag 都会显示俩个标签,这便是与分支指针的区别所在。 为某个版本打标签 git tag tagName commitId 本地标签如何推送到远程呢? 推送特定标签 git push origin v1.0 推送所有标签 git push origin --tags 删除远程标签:first step:git tag -d tagName second step:git push origin :refs/tags/tagName(注意origin 与 :refs/tags/tagName 之间有空格 否则会 提示失败); 第二部分: 1有些时候,你必需 把某些文件放进git的工作目录但又不能提交他们,这时可以使用.gitignore文件; 2简化命令。git config -- global alias.st status 就可以在全局下把status 转化为st 意思是在每个仓库 你都可以使用git st 命令来实现功能 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"
阅读全文
0 0
- git
- git
- Git
- Git
- Git
- Git
- git
- git
- Git
- GIT
- git
- GIT
- Git
- git
- git
- Git
- GIt
- git
- 将博客搬至CSDN
- 微信小程序实用组件:城市切换
- 使用gdb调试多进程和多线程
- JAVA下DES加解密在linux与windows下的兼容问题(从ITEYE搬家过来的)
- Anaconda Jupyter Notebook的使用
- git
- java Enum 枚举帮助类,根据值或者名称获取枚举类型对象(从ITEYE搬家过来的)
- notepad++使用及配置C语言环境
- 接口自动化的手脚架
- Linux 查看端口被谁使用中,停止进程
- iOS: 为画板App增加 Undo/Redo(撤销/重做)操作
- 浅谈Nginx负载均衡原理与实现
- Spring中@Autowired注解、@Resource注解的区别
- Mac安装svn win系统svn客户端访问mac仓库