zoukankan      html  css  js  c++  java
  • git/repo常用命令

    Git作为广受欢迎的一款版本控制工具,它该如何通过命令行使用呢?本文为你揭晓浓缩精华精华版:git常用命令一览,含部分repo操作。


    代码下载

    repo init ……                             -->初始化需要下载的分支
    
    repo sync                                  -->下载整个工程代码
    
    repo sync + git仓路径                      -->只下载某个git仓代码(git仓路径可以参考.repo下的manifest.xml文件)

    单个git仓操作

    git status                                 -->查看当前git仓的状态,是否有文件被更新、修改等
    
    git log                                    -->查看当前git仓的所有提交log
    
    repo sync .                                -->同步当前git仓,如果当前仓工作区的某个文件有未提交的修改,则以当
    
                                                前文件为准,不会强制与服务器同步该文件。该命令与在工程根目录下执
    
                                                行:repo sync + git仓路径 效果一样,注意 repo sync 后面带一个'.'
    
    git branch + 分支名称                      -->新建一个本地分支
    
    git branch -a                              -->查看所有分支,包括本地分支和远程分支,不加-a,只查看本地分支
    
    git checkout + 本地分支名称                -->切换到某个本地分支上
    
    git branch -D + 本地分支名称               -->删除某个本地分支
    
    git add .                                  -->提交当前git仓下的所有修改
    
    git commit -am "修改记录"                  -->将修改提交至缓冲区,并为修改添加修改记录
    
    repo upload .                              -->将修改提交至gerrit服务器评审

    对整个工程进行操作

    repo start + 分支名称 --all                -->为工程里每一个git仓新建一个本地分支,并切换到该分支上
    
    repo status                                -->查看当前工程的每一个git仓的状态,可将结果重定向至一个txt文件,
    
                                                方便查看:repo status > projectStatus.txt
    
    repo forall -c "git 命令"                 -->为工程里每一个git仓执行相同的git命令

    为git仓打tag

    用于版本发布时使用,通常只有Gerrit权限才能使用
    git tag                                   -->显示当前git仓里的所有tag列表。
    
    git tag -n<num>                           -->显示tag列表的同时,显示说明,<num>为需要显示多少行说明内容。
    
    git tag -l v2*                            -->使用通配符对tag列表进行过滤,比如只显示以“v2”开头的tag。
    
    git tag -a  <tagname> [<commitID>]        -->为git仓打一个tag(版本号),commitID如果不指定,会基于最新的提交
    
                                                 创建tag;如果给定某个commit ID,则会以该提交创建tag。该命令运行
    
                                                 后,会弹出一个编辑窗口,用于输入对该tag的说明。
    
    git tag -m <msg> <tagname> [<commitID>]   -->同上一个命令,区别在于tag的说明直接在命令行中给出<msg>,运行后不
    
                                                 会弹出编辑窗口。
    
    git tag -d <tagname>                      -->删除已创建的tag,不可恢复,慎用!


    总结

    常用git命令不过上面这些,希望对大家有所帮助,转载请注明出处和链接:http://blog.csdn.net/xiong_it/article/details/45173987,谢谢!

    扩展阅读

    Git远程操作详解
    Git 命令速查表
    git使用总结
    Git的资料整理
    Git Step by Step (2):本地Repo

    为您推荐

    Git详解之六 Git工具
    Git详解之五 分布式Git
    Git Step by Step (4):探索.git目录
    D3.js入门指南
    git使用:git/repo常用命令一览

    更多

    git
    Git

  • 相关阅读:
    lucene4 Filter
    lucene Query
    MyEclipse 中各种 libraries 的含义
    CRF++使用小结
    链表的输入与输出

    数据结构队列的各种操作
    设置背景颜色
    JavaScript由单价、数量计算总价
    中文和拼音自动转换的输入框
  • 原文地址:https://www.cnblogs.com/-colin/p/7919520.html
Copyright © 2011-2022 走看看