文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>关于如何高效使用android系统的git-repo工具

关于如何高效使用android系统的git-repo工具

时间:2010-09-16  来源:gliethttp

一.创建跟踪分支 创建跟踪分支,可以使用如下3种方式 1.使用repo start 2.使用git branch --track origin/master pool 3.使用git checkout -b pool origin/master 4.批量创建repo forall -c 'repo start pool .' (可以使用repo abandon pool删除分支)
二.创建完跟踪分支之后,就可以直接同步merge远程代码到上面建立的比如pool跟踪分支了 repo sync
三.使用如下脚本gd或gd2查看自己本地所有修改了的但还未push回reporsitory的内容 ---lgit_diff脚本------------- #!/bin/bash path=$1
if [ $path ] && [ -d $path ] ; then     cd $path     [ $2 ] && name_only="--name-only" else     [ $path ] && name_only="--name-only" && path='' fi
remote=`git remote` remote_name=`git branch -r | sed '/->/!d;s!.*/!!'` diffs=`git diff $remote/$remote_name --name-only`
if [ "$diffs" ]; then     echo "=========================================="     [ $path ] && echo $path     [ "$name_only" = "" ] && echo #   repo sync .     git diff $remote/$remote_name $name_only fi
[ $path ] && cd - > /dev/null
---gd脚本------------- #!/bin/bash # repo sync repo forall -c 'pwd' | xargs -l1 -I file lgit_diff file $1
---gd2脚本------------- #!/bin/bash repo sync repo forall -c 'pwd' | xargs -l1 -I file lgit_diff file $1
四.进入相应修改目录,直接git reset去掉无用的log git reset hashid git commit -am '写一些此次提交综合的说明文字'
五.使用如下脚本进行check in或者 使用repo forall -c 'pwd' | xargs -l1 Sync2GitServerReporsitory统一提交多个变更的git库 ---Sync2GitServerReporsitory脚本------------- #!/bin/bash path=$1 [ $path ] && cd $path
remote=`git remote` remote_name=`git branch -r | sed '/->/!d;s!.*/!!'` local_name=`git branch | sed '/\*/!d;s/\*\ //'`
# We must Create a tracking branch, could use the following 3 ways # 1. repo start $remote_name . # 2. git branch --track origin/master pool # 3. git checkout -b pool origin/master # 4. 或者repo forall -c 'repo start pool .'批量创建
git pull $remote $remote_name git push $remote $local_name:$remote_name
[ $path ] && cd - > /dev/null
相关阅读 更多 +
排行榜 更多 +
XLM币最具爆发力的安全交易所币安binance下载

XLM币最具爆发力的安全交易所币安binance下载

金融理财 下载
XEM币最安全隐私链的全球交易所币安binance下载

XEM币最安全隐私链的全球交易所币安binance下载

金融理财 下载
WAVES币最新上线的优质交易所币安binance下载

WAVES币最新上线的优质交易所币安binance下载

金融理财 下载