对于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