• <nav id="wkkge"><strong id="wkkge"></strong></nav>
  • <menu id="wkkge"></menu>
  • Git教程
    Git標簽管理
    Git分支
    Git操作
    Git應用
    GitHub應用
    IDEA對于Git&GitHub的支持
    Git與GitHub使用注意事項

    Git標簽操作

     

     

    標簽操作允許為存儲庫中的特定版本提供有意義的名稱。 假設項目中有兩個程序員:maxsu和minsu,他們決定標記項目代碼,以便以后可以更容易訪問這些代碼。

     

     

    創建標簽

     

    使用git tag命令來標記當前HEAD指針。在創建標簽時需要提供-a選項的標簽名稱,并提供帶-m選項的標簽消息。

     

    $ pwd
    /D/worksp/sample
    
    Administrator@MY-PC /D/worksp/sample (master)
    $ git tag -a 'Release_1_0' -m 'Tagged basic string operation code' HEAD
    

     

    如果要標記特定提交,則使用相應的COMMIT ID而不是HEAD指針。使用以下命令將標簽推送到遠程存儲庫。

     

    $ git push origin tag Release_1_0
    Username for 'http://git.oschina.net': 769728683@qq.com
    Password for 'http://769728683@qq.com@git.oschina.net':
    Counting objects: 1, done.
    Writing objects: 100% (1/1), 177 bytes | 0 bytes/s, done.
    Total 1 (delta 0), reused 0 (delta 0)
    To http://git.oschina.net/bjpowernode/sample.git
     * [new tag]         Release_1_0 -> Release_1_0
    
    

     

     

    查看標簽

     

    假設開發人員(maxsu)創建了標簽。 現在,另外一個開發人員(minsu)就可以使用帶有-l選項的git tag命令查看所有可用的標簽。

     

    bjpowernode@ubuntu:~/git/sample$ pwd
    /home/bjpowernode/git/sample
    
    bjpowernode@ubuntu:~/git/sample$ git pull
    remote: Counting objects: 1, done.
    remote: Total 1 (delta 0), reused 0 (delta 0)
    Unpacking objects: 100% (1/1), done.
    From http://git.oschina.net/bjpowernode/sample
     * [new tag]         Release_1_0 -> Release_1_0
    Already up-to-date.
    
    bjpowernode@ubuntu:~/git/sample$ git tag -l
    Release_1_0
    bjpowernode@ubuntu:~/git/sample$
    
    

     

    可使用git show命令后跟其標簽名來查看有關標簽的更多詳細信息。

     

    $ git show Release_1_0
    tag Release_1_0
    Tagger: maxsu 
    Date:   Mon Jul 10 23:06:04 2017 +0800
    
    Tagged basic string operation code
    
    commit 44ea8e47307b47c9a80b44360e09f973e79312b0
    Author: maxsu 
    Date:   Mon Jul 10 21:09:35 2017 +0800
    
        add new file string.py
    
    diff --git a/src/string.py b/src/string.py
    new file mode 100644
    index 0000000..42fd1dd
    --- /dev/null
    +++ b/src/string.py
    @@ -0,0 +1,7 @@
    +#!/usr/bin/python3
    +
    +var1 = 'Hello World!'
    +var2 = "Python Programming"
    +
    +print ("var1[0]: ", var1[0])
    +print ("var2[1:5]: ", var2[1:5]) # 切片加索引
    \ No newline at end of file
    
    Administrator@MY-PC /D/worksp/sample (master)
    $
    
    

     

     

    刪除標簽

     

    使用以下命令從本地以及遠程存儲庫中刪除標簽,注意使用 git tag -d 中帶有-d選項:

     

    $ git tag
    Release_1_0
    
    Administrator@MY-PC /D/worksp/sample (master)
    
    $ git tag -d Release_1_0
    Deleted tag 'Release_1_0' (was 600fa78)
    
    Administrator@MY-PC /D/worksp/sample (master)
    
    $ git push origin :Release_1_0
    Username for 'http://git.oschina.net': 769728683@qq.com
    Password for 'http://769728683@qq.com@git.oschina.net':
    To http://git.oschina.net/bjpowernode/sample.git
     - [deleted]         Release_1_0
    
    Administrator@MY-PC /D/worksp/sample (master)
    $
    

     

    全部教程
  • <nav id="wkkge"><strong id="wkkge"></strong></nav>
  • <menu id="wkkge"></menu>
  • 面对面棋牌游戏