zoukankan      html  css  js  c++  java
  • 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(后面跟的是两个目录,本地跟远程)

  • 相关阅读:
    python flask学习笔记
    语音识别2 -- Listen,Attend,and Spell (LAS)
    语音识别 1--概述
    keras中seq2seq实现
    ResNet模型
    Bytes类型
    Python操作文件
    Pyhon基本数据类型
    ping
    find
  • 原文地址:https://www.cnblogs.com/zhangshuli-1989/p/zhangshuli_git_150227142.html
Copyright © 2011-2022 走看看