git&repo常见命令以及工作流程

一.Git

1) git是一个快速,开源,分布式的版本控制系统。

2)Git的开发流程:

a.与远程仓库同步git pull  

b.修改文件

c.查看变更git status

d.载入变更git add<file>

e.提交载入变更git commit

f.上传git push

3)   Git的常用命令总结:

1.新建本地分支:git branch local_branch    (不会改变分支指针)

2.切换到某个已存在的分支(本地的或远程的):git checkout branch_name

3.新建并且换到本地分支:git checkout -b local_branch

4.删除本地分支:git branch –D branch_name   (远程分支所有人都没有权限删除)

5.初始化一个新的git库:git init

6.克隆一个git库:git clone uri

7.与远程仓库同步:git pull

8.上传服务器:git push

二.Repo

1)repo介绍:

Android 使用 Git 作为代码管理工具,开发了 Gerrit 进行代码审核以便更好的对代码进行集中式管理,还开发了 Repo 命令行工具,对 Git 部分命令封装,将百多个 Git 库有效的进行组织。

repo是一个引导(bootstrap)脚本,首先调用FindRepo函数,从当前目录开始依次向上递归查找.repo/repo/main.py文件,这时进行初始化repo.init动作下载repo库。

2)repo常用命令:

repo init (下载repo并克隆manifest);

repo sync(下载代码);

repo start(创建并切换分支);

repo checkout(切换分支);

repo branches(查看分支);

repo diff(查看工作区文件差异);

repo stage(把文件添加到index表中);

repo prune(删除已经合并分支);

repo abandon(删除指定分支);

repo status(查看文件状态);

*repo remote(设置远程仓库);

*repo push(向服务器提交代码);

merge(合并多个分支);

tag(打标签);

remote (设置远程仓库);

branch(创建特性分支);

3) 清单库的初始化:

A 下载并保存repo引导脚本;

B 建立一个工作目录作为android的工作区目录;

C在工作目录中执行repo init –u<url>,完成repo完整的下载及项目清单版本库(manifest.git)的下载;

D 初始化完成后同步代码repo sync用于参照清单文件克隆或同步版本库;(若项目版本库存在,则相当于执行git remote update&git rebase origin/branch;若项目版本库不存在,则相当于执行git clone)



注:转载请注明出处!!!


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值