asysbang

标题: REPO/GIT使用总结 [打印本页]

作者: admin    时间: 2013-4-28 16:29
标题: REPO/GIT使用总结
repo是一个python的脚本,实际上调用的还是git命令

在android源代码的根目录下会有 “.repo”隐藏目录,用来存放repo的信息

在gitconfig中可以设置alias
         b = branch -av
         s = status
这样git status  命令 可以简化成git s


repo forall -c "pwd;git s"
这是一个repo遍历全部仓储去查看每个仓储状态的函数,pwd 为了打印出仓储的路径 @_@



根据时间获取commit或者查看git log

git log --since="Fri Aug 10 19:16:10 2012 +0800"
    查看某个时间点以后的log

git log --before="Fri Aug 10 19:16:10 2012 +0800"
    或者用--until 查看某个时间点以前的log

git rev-list -n 2  --since="Fri Aug 10 19:16:10 2012 +0800" remotes/xxx/ics-exdroid
    获取某个时间点以后的commit,-n 1 表示只返回一个,最近的一个

git rev-list -n 2  --before="Fri Aug 10 19:16:10 2012 +0800" remotes/xxx/ics-exdroid
    获取某个时间点以前的commit,-n 1 表示只返回一个,最近的一个 remotes/xxx/ics-exdroid 为对应的分支名


// 同步某个时间点前的代码,可用于追溯验证问题

repo forall -c "git checkout `git rev-list -n 1 --before=\"Fri Jun 29 15:53:40 2012 +0800\" xxx/crane-a13`"


向github上push
要用命令git push https://github.com/xxx/xxx.git HEAD:master

git的图形客户端
gitk  这个用起来很不错









欢迎光临 asysbang (http://asysbang.com/) Powered by Discuz! X2.5