git 常用指令

建立一个裸库:git --bare init --shared


在所有目录下执行git操作:repo forall -c “cmd”  cmd:git branch matt


打patch的过程
                git am patch
                如果出现error git apply --reject patch
                根据.rej文件手动修改源文件,
                然后rm -rf 所有的rej文件
                git add +修改后的文件
                git am --resolved (问题手动解决了,完成提交)
                如果遇到打patch提示啥已经存在,则git am --abort,然后重新git am




                如果patch打到一半不想打了就git add .之后在git reset --hard


                git push origin  HEAD:rel/zc451cg/asus/4.4-1.10.40




push过程


       首先git remote -v看远程分支 


       matthew@matthew:/media/matt2/zc451/frameworks/native$ git remote -v 
              origin ssh://172.29.0.76/phone/a/aosp/platform/frameworks/native (fetch)
              origin ssh://172.29.0.76/phone/a/aosp/platform/frameworks/native (push)  //看到两个是一样的,origin是路径的别名
       然后看网上大家提交的branch是/qcom/8976/a511/evb
      然后git push origin  HEAD:refs/for/qcom/8976/a511/evb




clone过程


       比如我要打framework/av下面的patch
        先到manifest.xml(在根目录下的.repo文件夹里)找
        <project name="a/aosp/platform/frameworks/av" path="frameworks/av"/>  对应的preject
        然后git clone ssh://172.29.0.76/phone/a/aosp/platform/frameworks/native -b rel/zc451cg/asus/4.4-1.10.40  
           (-b rel/zc451cg/asus/4.4-1.10.40 )这个是repo init后面的那一段,(ssh://172.29.0.76/phone)是下载服务器地址
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值