Git 使用简记
2024-09-29 21:01:07
目录
git 标签
添加标签
git tag <tagname>
,例:git tag v1.0
添加带有说明的标签
git tag -a v0.1 -m “第一次提交”
-a
指定标签名,-m
指定说明文字查看标签
git tag
为历史提交打标签
先查看历史提交的 commit id
git log --pretty=oneline --abbrev-commit
再为 id 添加标签,例(设某提交 id 为
01a23b
):git tag v0.9 01a23b
删除标签
本地标签 远程标签(先删本地,后删远程) git tag -d v0.1
git tag -d v0.9
—>git push orign :refs(分支)/tags(标签)/v0.9
导出文件
导出某个标签全部文件(设 tag 名为 v1.0)
zip
格式:git archive --format=zip --output=v1.0.zip 1.0
tar.bz2
格式:git archive 1.0 | bzip2 > v1.0.tar.bz2
tar.gz
格式:git archive --format=tar 1.0 | gzip > v1.0.tar.gz
导出两个标签(两次提交)间的差异代码
先查看历史提交 id (见上述第4条),并找到对应的两个id(设 id 为
01a23b
和12a34b
)找出差异文件:
git diff 01a23b 12a34b --name-only
(--name-only
只显示文件名)导出差异文件:
将差异文件打包:
zip
格式:git diff 01a23b 12a34b --name-only | xargs zip ../v1.1.zip
tar.bz2
格式:git diff 01a23b 12a34b --name-only | xargs tar -jcvf ../v1.1.tar.bz2
tar.gz
格式:git diff 01a23b 12a34b --name-only | xargs tar -czvf ../v1.1.tar.gz
直接复制出差异文件(需提前创建好目标文件夹):
git diff 01a23b 12a34b --name-only | xargs -t -i{} cp --parents {} ../v1.1
最新文章
- C#中快速释放内存,任务管理器可查证
- <;a>;每次点击都会让浏览器重新打开一个窗口问题
- Linq To Sql多表联合查询
- 使用 cURL 获取站点的各类响应时间 – dns解析时间,响应时间,传输时间
- ecshop首页调用评论及图片
- GridView实现多表头合并[转]
- 234. Palindrome Linked List
- NET下RabbitMQ实践[示例篇]
- android 沉浸式状态栏的实现
- [HMLY]5.模仿喜马拉雅 FM
- 创建mysql快捷登录方式
- PHP系统左侧菜单栏的管理与实现
- 003.Ansible基础使用
- 20135337——Linux实践二:模块
- jQuery实现ToolTip元素定位显示功能示例
- Servlet / Tomcat / Spring 之间的关系
- 浅析使用vue-router实现前端路由的两种方式
- python接口自动化25-发xml格式post请求
- ubuntu 搜狗输入法成功安装
- Android的SearchView详解
热门文章
- MySQL生产环境下的主从复制启动项
- MySQL日常运维操作---持续更新
- IE 8 下sharepoint 2013 难看的字体的解决方案
- Beta阶段第五次冲刺
- Ecstore Nginx Rewrite(去掉链接中的index.php) ECSTORE 伪静态
- 10.Solr4.10.3数据导入(DIH全量增量同步Mysql数据)
- cmd那个命令是查看端口情况的?
- Scala学习之路 (一)Scala的安装
- linux IP 命令使用举例(转)
- OpenCV——边缘检测入门、Canny边缘检测