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
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远程操作详解
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/repo常用命令的更多相关文章
- Git(Repo)常用命令收集
(注意: 只记录工作中实际使用的命令) 同步android源码 repo sync:(可加-c,只取当前分支: 可加-j4,线程数量) 查看android源码下所有项目的git状态 rep ...
- Git 和 Repo常用命令
这篇博客总结的也不错: git常用及进阶命令总结 Git与Repo入门 一.初始環境配置 git config --global user.name "John Doe"git c ...
- GIT 版本控制常用命令学习汇总
GIT 版本控制常用命令汇总 git version 查看当前git版本信息 git help 获取全部命令帮助信息 git help <command> 获取指定命令帮助信息 git c ...
- git log 常用命令及技巧
git log常用命令以及技巧 1.git log 如果不带任何参数,它会列出所有历史记录,最近的排在最上方,显示提交对象的哈希值,作者.提交日期.和提交说明.如果记录过多,则按Page Up.Pag ...
- Git基本常用命令
Git基本常用命令如下: mkdir: XX (创建一个空目录 XX指目录名) pwd: 显示当前目录的路径. git init 把当前的目录变成可以管理的git仓库,生成隐藏.git文件. git ...
- Git是什么、Git的功能、为什么versioncontrol用Git、Git的常用命令、Git的优缺点
Git是什么 git是目前世界上最先进的分布式版本控制系统(没有之一). Git是用于 Linux内核开发的版本控制工具.与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版 ...
- Git stash 常用命令
参考: Git: How to look at the stash Git学习笔记05--git stash Git stash 常用命令 1.git stash: 保存当前的工作进度: 2.git ...
- Git 基础 —— 常用命令
Git 基础学习系列 Git 基础 -- 安装 配置 别名 对象 Git 基础 -- 常用命令 Git 基础 -- 常见使用场景 Git基础 -- Github 的使用 git init 创建 Git ...
- git之常用命令
git之常用命令 1.下载远程仓库最新代码 $ git pull --rebase origin master 2.上传代码 $ git push origin master 3.退出编辑 ESC + ...
随机推荐
- Java代理简述
1.什么是代理? 对类或对象(目标对象)进行增强功能,最终形成一个新的代理对象,(Spring Framework中)当应用调用该对象(目标对象)的方法时,实际调用的是代理对象增强后的方法,比如对功能 ...
- kubernetes集群证书更新
kubeadm 默认证书为一年,一年过期后,会导致api service不可用,使用过程中会出现:x509: certificate has expired or is not yet valid. ...
- SpringBoot的旅游项目——day01(学习记录附赠源码)
前言 学完SpringBoot的项目,Github地址,欢迎start,一起学习! 第一天 一.技术选型 基于SpringBoot+VUE的前后端分离的仿照马蜂窝的项目. 后端选用的技术为: Spri ...
- 【Nginx(三)】Nginx配置集群 负载均衡策略
Nginx配置集群 负载均衡策略 一.安装环境 1.安装JDK8的环境,配置JDK8的环境变量 2.上传jar包demo-1.jar 和 demo-2.jar demo-1.jar 监听8080端口; ...
- 【Https】Https为什么能保证安全?
HTTPS是在HTTP上建立SSL加密层,并对传输数据进行加密,是HTTP协议的安全版. 反观HTTPS协议,它比HTTP协议相比多了以下优势(下文会详细介绍): 数据隐私性:内容经过对称加密,每个连 ...
- hdu4585 STL水题
题意: 成立少林寺,刚开始有一个大师,id是1,攻击力是10E,现在陆续来人,每个人有自己的id,和自己的攻击力,但是每一个新来的要和之前的和尚pk,他必须选择和他攻击力差值最小的那个,如 ...
- 基于防火墙的VRRP技术--华为防火墙双机热备--VGMP
目录 主备备份双机热备配置 负载分担双机热备配置 为了解决多个VRRP备份组状态不一致的问题,华为防火墙引入VGMP(VRRP Group Management Protocol)来实现对VRRP备份 ...
- 基于frida框架Hook native中的函数(1)
作者:H01mes撰写的这篇关于frida框架hook native函数的文章很不错,值得推荐和学习,也感谢原作者. 0x01 前言 关于android的hook以前一直用的xposed来hook j ...
- 路由协议之RIP
目录 RIP协议 RIP的路由汇总和过滤 RIP的认证 RIP的防环机制 华为/思科中的配置 RIP协议 RIP协议是一种内部网关协议(IGP),底层是贝尔曼福特算法,是一种动态路由选择协议,用于自治 ...
- WPScan工具的使用(WordPress扫描工具)
WPScan是Kali Linux默认自带的一款漏洞扫描工具,它采用Ruby编写,能够扫描WordPress网站中的多种安全漏洞,其中包括WordPress本身的漏洞.插件漏洞和主题漏洞.最新版本WP ...