Git和Repo用法详解

    对于Android系统开发,我们经常用到的源代码管理工具无非就是Git了,他不同于之前经常使用的SVN,他属于分布式管理,下面我们就他的一些经常用法进行总结一下.

    git commit -a 会自动把所有内容被修改的文件(不包括新创建的文件)都添加到索引中并提交,

   git merge  ...不同分支合并修改

    git  diff查看冲突

    gitk 一个很图形化的工具显示项目的历史,

    git log -p 让git log显示补丁

    git log --start 显示提交中哪些文件被修改了 文件分别添加或删除了多少行内容

    Repo是Google用python写的调用git的一个脚本,来下载管理源代码,比如我们会经常repo init -u URL (URL 当前目录安装repository) -U 参数指定一个URL,表示从URL

获取repository的manifest文件。

    repo status 显示project中每个仓库的状态

    repo forall -c command 对所有项目执行一个 command命令,比如 repo forall -c git checkout -f   和 repo sync -f

    我们经常会在repo sync抓取源代码时出现错误导致repo sync中断,可以用下面的脚本命令:

    $? = 1;

    while [$? -ne 0]

      do repo sync

  done


你可能感兴趣的:(Android系统设计)