标签:
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(后面跟的是两个目录,本地跟远程)
标签:
原文地址:http://www.cnblogs.com/zhangshuli-1989/p/zhangshuli_zj_150227142.html