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 + ...
随机推荐
- 华为联运游戏或应用审核驳回:HMS Core升级提示语言类型错误
问题描述 最近项目组应用集成华为的HMS Core SDK相关能力后,发布地区选择中国大陆,提交审核,华为审核驳回:在低于2.5.3版本的华为移动服务手机上启动时或调出支付时拉起升级提示为英文,正确的 ...
- synchronized锁由浅入深解析
一:几种锁的概念 1.1 自旋锁 自旋锁,当一个线程去获取锁时,如果发现锁已经被其他线程获取,就一直循环等待,然后不断的判断是否能够获取到锁,一直到获取到锁后才会退出循环. 1.2 乐观锁 乐观锁,是 ...
- 基于MATLAB的手写公式识别(5)
基于MATLAB的手写公式识别 总结一下昨天一天的工作成果: 获得了大致的识别过程. 一个图像从生肉到可以被处理需要经过预处理(灰质化.增加对比度.中值过滤.膨胀或腐蚀.闭环运算). 掌握了相关函数的 ...
- 通过Dapr实现一个简单的基于.net的微服务电商系统(九)——一步一步教你如何撸Dapr之OAuth2授权
Oauth2授权,熟悉微信开发的同学对这个东西应该不陌生吧.当我们的应用系统需要集成第三方授权时一般都会做oauth集成,今天就来看看在Dapr的语境下我们如何仅通过配置无需修改应用程序的方式让第三方 ...
- wordpress 自定义路由及展示页
wordpress 自定义路由及展示页 注册domain/test这个路由 wordpress 有重写url的方法,叫 add_rewrite_rule().在function.php中加入如下代码段 ...
- laravel 解决mysql插入相同数据的问题
1.背景: 每天0点定时任务统计数据,实现目标是统计时如果没有今天的统计数据,那就执行insert操作 如果存在那就执行update操作: 代码逻辑 1 if(报表存在){ 2 update(); 3 ...
- 【Spring】Spring中Bean的生命周期
Spring中Bean的生命周期依赖于Spring的容器,大致可分为以下4个阶段: 1.Bean的初始化阶段 2.Bean属性赋值的阶段,获取上下文关联 3.Bean初始化的阶段 4.Bean销毁的阶 ...
- hdu4756 最小树+树形dp
题意: 给你一个完全图,让你在上面找到一颗最小树,然后问破坏这个最小树的某一条边后用其他边连接(要求最小)成新的树,然后输出破坏每一条边后最小树中最大的那个. 思路: 先跑出一 ...
- Linux中的防火墙(Netfilter、Iptables、Firewalld)
目录 Netfilter Iptables iptables做本地端口转发 Firewalld Netfilter Netfilter是Linux 2.4内核引入的全新的包过滤引擎,位于Linux内核 ...
- C#-FTP
/// <summary> /// 上传文件 /// </summary> /// <param name="fileinfo">需要上传的文件 ...