android git


==>重新下载北美向代码:
repo init -u ssh://swfarm-git:29398/manifest -b lge-4.0-jb-mr1
repo sync -j4 && repo start org --all


svn co http://svn/cosmo/trunk/cosmo_v4 lgtv


==>重新下载中国向代码:
repo init -u ssh://swfarm-git:29388/manifest -b gtv_v4_china
repo sync -j4 && repo start org --all


==>下载LGTV代码
mv lgtv lgtv_backup //备份原有代码
svn co http://svn/cosmo/trunk/cosmo_v4_china/ lgtv


==>本地branch操作:
git branch -a //查看所有分支
repo start org --all  //对所有子目录创建本地仓库, 在android根目录下做
repo abandon org //删出branch org


==>commit代码
git status //查看当前目录下修改文件。
git add libc  //add all changed files
git commit . -m ""
repo upload .


git commit --amend -a -m ""//在原有的open 中添加修改后的内容,添加后需要再次 repo sync . 和 repo upload .


==>commit后发现有问题,abondon代码后需要做的操作:
1. 备份文件,拷贝到其他目录。
2. git reset --hard HEAD~3 //会将最新的3次提交全部重置,就像没有提交过一样。
3. 代码比对,将备份文件修改好后跟最新代码比对。
4. 重新commit修改代码, git commit . -m ""  ==>  repo upload .


TAG 相关操作
==>Android制作tag:
repo forall -c 'git tag -a DV-B-2nd-1 -m "TV: r5475@/svn/cosmo/trunk/lgtv"'
# DV-B-2nd-1은 생성할 tag name, 5475는 lgtv revision, 7900은 기존 android의 tag number
repo forall -c 'git push --tags'


==>下载tag
repo forall -c 'git checkout -b branchname tagname' 
repo forall -c 'git checkout tagname'
git show V4GLD_DV-S_5th_ver2 //查看tag信息


make cleanup_outdir //删除所有 tftp/ share/


->svn diff -r16516 > temp.patch


tig blame 文件名  //逐行查看log

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值