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(后面跟的是两个目录,本地跟远程)

  • 相关阅读:
    Oracle之表空间
    Oracle 数据库实现数据更新:update、merge
    union和union all用法
    SQL Server 使用游标更新数据库中的数据(使用存储过程)
    MDX函数(官方顺序,带示例)
    开窗函数 --over()
    MySql安装与MySQL添加用户、删除用户与授权
    samba服务
    asp.net core系列 58 IS4 基于浏览器的JavaScript客户端应用程序
    asp.net core系列 57 IS4 使用混合流(OIDC+OAuth2.0)添加API访问
  • 原文地址:https://www.cnblogs.com/zhangshuli-1989/p/zhangshuli_git_150227142.html
Copyright © 2011-2022 走看看