worktools-git 工具的使用总结(3)

1.标签的使用,增加标签 git tag 1.0 branch_name

zhangshuli@zhangshuli-MS-7817:~/myGit$ git br -av
  parent e2e09c4 son rebase
* son    3a1cbb4 ccc add
zhangshuli@zhangshuli-MS-7817:~/myGit$ git branch thrid son
zhangshuli@zhangshuli-MS-7817:~/myGit$ git br -av
  parent e2e09c4 son rebase
* son    3a1cbb4 ccc add
  thrid  3a1cbb4 ccc add
zhangshuli@zhangshuli-MS-7817:~/myGit$ git tag 3.0 thrid
zhangshuli@zhangshuli-MS-7817:~/myGit$ git tag
1.0
2.0
3.0
zhangshuli@zhangshuli-MS-7817:~/myGit$

标签的作用,还不大清除,似乎就是给一个节点起的一个别名吧,让我们一眼能看出这个分支的作用,大都是用在版本发布方面吧

另外,标签还有一个作用,就是它既然代表的是一个节点,那么自然也就可以被恢复,如下

zhangshuli@zhangshuli-MS-7817:~/myGit$ git log -1
commit 3a1cbb43f8d1bd5224529122b15fd1fcf682b60d
Author: zhangshuli <zhangshuli@vanzotec.cn>
Date:   Fri Feb 27 09:43:10 2015 +0000

    ccc add
zhangshuli@zhangshuli-MS-7817:~/myGit$ git checkout son 
Switched to branch 'son'
zhangshuli@zhangshuli-MS-7817:~/myGit$ git branch -d thrid 
Deleted branch thrid (was 3a1cbb4).
zhangshuli@zhangshuli-MS-7817:~/myGit$ git br -av
  parent e2e09c4 son rebase
* son    3a1cbb4 ccc add
zhangshuli@zhangshuli-MS-7817:~/myGit$ git branch thrid 3.0
zhangshuli@zhangshuli-MS-7817:~/myGit$ git br -av
  parent e2e09c4 son rebase
* son    3a1cbb4 ccc add
  thrid  3a1cbb4 ccc add
zhangshuli@zhangshuli-MS-7817:~/myGit$ git checkout thrid 
Switched to branch 'thrid'
zhangshuli@zhangshuli-MS-7817:~/myGit$ git log -1
commit 3a1cbb43f8d1bd5224529122b15fd1fcf682b60d
Author: zhangshuli <zhangshuli@vanzotec.cn>
Date:   Fri Feb 27 09:43:10 2015 +0000

    ccc add
zhangshuli@zhangshuli-MS-7817:~/myGit$

也就是我们可以依据这个标签作为一个节点创建出来新的分支,哪怕你已经把这个标签点的分支给删除了,我们还是可以恢复,删除分支并不会把这个标签的相关信息删除掉

2.创建归档文件 git archive --format=tar --prefix=mysite-1.0/ 1.0 | gzip > mysite-1.0.tar.gz(tar格式压缩包)git archive --format=zip --prefix=mysite-1.0/ 1.0  > mysite-1.0.tar.gz(zip)

参数说明:

--format=tar:打包格式,可以是tar 或者是zip

--prefix=mysite-1.0/:解压以后的文件夹,并不是产生压缩包所处的文件夹

1.0:需要打包的标签分支

gzip > mysite-1.0.tar.gz:重定向到压缩文件

zhangshuli@zhangshuli-MS-7817:~/myGit$ git archive --format=tar --prefix=zhang/ 3.0 | gzip > mysite-1.0.tar.gz
zhangshuli@zhangshuli-MS-7817:~/myGit$ git archive --format=zip --prefix=mysite/ 1.0 > mysite-1.0.tar.gz
zhangshuli@zhangshuli-MS-7817:~/myGit$ ls
aaa.txt  bbb.txt  ccc.txt  ddd.txt  mysite-1.0.tar.gz
zhangshuli@zhangshuli-MS-7817:~/myGit$ git archive --format=zip --prefix=mysite/ 1.0 > mysite-1.0.zip
zhangshuli@zhangshuli-MS-7817:~/myGit$ ls
aaa.txt  bbb.txt  ccc.txt  ddd.txt  mysite-1.0.tar.gz  mysite-1.0.zip
zhangshuli@zhangshuli-MS-7817:~/myGit$

3.远程版本库复制git clone resource local(后面跟的是两个目录,本地跟远程)

 

转载于:https://www.cnblogs.com/zhangshuli-1989/p/zhangshuli_git_150227142.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值