GIT学习笔记(7)

git归档

基于tag v1.0归档为tar,并为文件增加后缀1.0
git archive --format=tar --prefix=1.0 v1.0

基于tag v1.0归档为tar,并用gzip压缩
git archive --format=tar --prefix=1.0 v1.0 |gzip > foo-1.0.tar.gz

git历史回溯

git rev-list HEAD | wc -1
执行该命令,显示提交次数。

git rev-list --oneline
查看版本提交历史

git rev-list --oneline A
查看提交A的提交历史

git rev-list --oneline ^G A
查看排除G,包含A的提交历史

两点表示法:G.. A相当于^G A

三点表示法:G... A相当于访问 A和G都能访问到的历史,而把其他提交排除在外,相当于
A G --not $(git merge-base --all A G)



排除自身 :如排除A A^@
只显示提交而不显示提交历史:如显示A提交 A^!

git log

git log也接受版本范围的参数。
git log --oneline F^! D

设置分支图显示

git config --global alias.glog " log --graph"

定制输出

1.git log --pretty=oneline 精简输出,也可使用--oneline
2.pretty=raw 显示commit原始数据,可以显示对应的树ID
3.pretty=fuller 显示作者和提交者

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值