git 常见使用命令

git status . 查看当前目录修改状态
git diff v195_hd_f11_jinga/system_conf.sh
git log  --name-status ../update/alps/vendor/
git log -p -- ../update/alps/vendor/         //查看提交具体内容
adb getprop
adb shell input keyevent KEYCODE_POWER
清空服务器缓存:ccache -c
root@Jiyoo 7:/ # cat proc/cmdline

提交流程
 
git add v195_hd_f11_jinga/system_conf.sh

git status . 查看当前目录修改状态

git commit -m "v117_qhdp_s12_b1b5_1GB_16GB_2d2_qme base"

git pull     //从另一个存储库或本地分支获取并合并

git push    //更新远程引用以及关联的对象

git add .  //增加所有

git bisect //通过二进制查找引入错误的更改

git clean -fd ..;git checkout ..;git pull;      //拉取或者更新远程服务器代码

git config --global user.name "hanjinding";git config --global user.email "hanjinding@kingsentime.com"

git brance //列出,创建或删除分支

git commit -a 直接提交所有修改(不包括新增的文件或文件夹)

git clone git@192.168.108.99:80_base.git     //从远程服务器拉取代码到本地

git log -p        //获得开发日志,包括版本信息

git log  --name-status --author=mazhigang ../update/ailifeng/v195b_hd_s5007_b1b8/   //查看自己的提交记录

git checkout //检查分支或路径到工作树

git diff   // 显示提交,提交和工作树之间的更改等

git fetch  //从另一个存储库下载对象和引用

git grep   // 打印匹配图案的行

git init   // 创建一个空git仓库或重新初始化现有的git仓库

git merge  // 一起加入两个或更多的开发历史

git mv   // 移动或重命名文件,目录或符号链接

git rebase //前向端口本地提交到更新的上游头

git reset // 将当前HEAD复位到指定状态

git rm // 从工作树和索引中删除文件

git status //显示工作树状态

git show // 显示各种类型的对象

git target // 创建,列出,删除或验证使用GPG签名的标签对象



 Git 常用命令

git branch 查看本地所有分支
git status 查看当前状态
git commit 提交
git branch -a 查看所有的分支
git branch -r 查看本地所有分支
git commit -am "init" 提交并且加注释
git remote add origin git@192.168.1.119:ndshow
git push origin master 将文件给推到服务器上
git remote show origin 显示远程库origin里的资源
git push origin master:develop
git push origin master:hb-dev 将本地库与服务器上的库进行关联
git checkout --track origin/dev 切换到远程dev分支
git branch -D master develop 删除本地库develop
git checkout -b dev 建立一个新的本地分支dev
git merge origin/dev 将分支dev与当前分支进行合并
git checkout dev 切换到本地dev分支
git remote show 查看远程库
git add .
git rm 文件名(包括路径) 从git中删除指定文件
git clone git://github.com/schacon/grit.git 从服务器上将代码给拉下来
git config --list 看所有用户
git ls-files 看已经被提交的
git rm [file name] 删除一个文件
git commit -a 提交当前repos的所有的改变
git add [file name] 添加一个文件到git index
git commit -v 当你用-v参数的时候可以看commit的差异
git commit -m "This is the message describing the commit" 添加commit信息
git commit -a -a是代表add,把所有的change加到git index里然后再commit
git commit -a -v 一般提交命令
git log 看你commit的日志
git diff 查看尚未暂存的更新
git rm a.a 移除文件(从暂存区和工作区中删除)
git rm --cached a.a 移除文件(只从暂存区中删除)
git commit -m "remove" 移除文件(从Git中删除)
git rm -f a.a 强行移除修改后文件(从暂存区和工作区中删除)
git diff --cached 或 $ git diff --staged 查看尚未提交的更新
git stash push 将文件给push到一个临时空间中
git stash pop 将文件从临时空间pop下来
---------------------------------------------------------
git remote add origin git@github.com:username/Hello-World.git
git push origin master 将本地项目给提交到服务器中
-----------------------------------------------------------
git pull 本地与服务器端同步
-----------------------------------------------------------------
git push (远程仓库名) (分支名) 将本地分支推送到服务器上去。
git push origin serverfix:awesomebranch
------------------------------------------------------------------
git fetch 相当于是从远程获取最新版本到本地,不会自动merge
git commit -a -m "log_message" (-a是提交所有改动,-m是加入log信息) 本地修改同步至服务器端 :
git branch branch_0.1 master 从主分支master创建branch_0.1分支
git branch -m branch_0.1 branch_1.0 将branch_0.1重命名为branch_1.0
git checkout branch_1.0/master 切换到branch_1.0/master分支
du -hs
####################################################################################
模块编译生成资源前:Install:

如:Install: out/target/product/hct6580_weg_a_l/system/framework/framework.jar

find frameworks/ -name Activity.java--->找一个类的指令
source build/envsetup.sh ; lunch---->模块编译
mmm 后跟路径  //表示模块编译
touch 后跟路径  //表示更新资源文件    如图片

####################################################################################

编译指令:

一:80
./x_kst v195_hd_f11_jinga eng
./x_kst v195_hd_f11_jinga user

37_n:
./x_kst v608_hd_cs_602f_b1b3b7b8b20_sw
Z:\android7.0\37_n_base\alps\device\mediatek\common
source build/envsetup.sh
lunch full magc6580_we_l-eng;make update-api;
make -j8 2>&1 | tee androidbuild.log

二:KK
查看可编译的工程
./mk listp
开发版本
./mk  magcomm72_cwet_lca  update-api;./mk  magcomm72_cwet_lca  new  
 ./mk  cs_kk_c25  update-api;./mk  cs_kk_c25  new
用户版本
  ./mk  magcomm72_cwet_lca  update-api;./mk  -o=TARGET_BUILD_VARIANT=user  magcomm72_cwet_lca  new
  ./mk -o=TARGET_BUILD_VARIANT=user magcomm82_cwet_kk update-api;./mk -o=TARGET_BUILD_VARIANT=user new
模块编译
./m v28c_72kk_qhd_xx_m8b2_top3 user
Lancher3模块编译,第一次使用
./mk -t  mma  packages/apps/Lancher3/
以后使用
./mk -t  mm  packages/apps/Lancher3/
其他模块编译 例如短信
./mk  -t  mm  packages/apps/Mms/

示例:  ./mk -t kst72_cwet_kk mm frameworks/base/services/java/             eng
         ./mk -t -o=TARGET_BUILD_VARIANT=user magcomm72_cwet_lca mm frameworks/base/services/java/             user    
        ./mk -o=TARGET_BUILD_VARIANT=user snod
        
Android 系统的编译环境目前只支持 Ubuntu 以及 Mac OS 两种操作系统。
aapt d badging  //快速查看apk中的Manifest文件
grep -rn 某个资源文件 路径 例:grep  -rn  mathAdd frameworks/base/       //查询某个资源文件是否在该路径下

****************************************************************************************************************************************

git clone git@192.168.108.99:80_base.git    //从远程服务器拉取资源文件
git clone git@192.168.108.89:80_c_m.git
git clone git@192.168.108.89:53_m_base.git
git clone git@192.168.108.89:37_n_base.git     //android 7.0

*********KST_ALLOW_ADBD_ROOT*************     
source build/envsetup.sh ;
lunch full_magc6737m_65_n-user;
make update-api 2>&1 | tee update-api.log; make -j8 2>&1 | tee system.log    //首次输完编译指令后(即上指令)修改错误接下来编译后要source,即这条指令

make snod  打包刷机文件
source build之后  直接make kernel bootimage  然后关机单烧boot模块(boot.img)
make systemimage

git log --author=mazhigang -p --before=2014/07/25 --after=2014/05/25 packages/apps/Camera/

C:\Users\mazhigang>adb shell
DEVICE:/ # logcat -s mzg

#回退到上一次提交的状态,按照某一次的commit完全反向的进行一次commit      

git  revert 7f31c8a6a9ee183144e6c281049984b881a19155

git config --global user.name "hanjinding";git config --global user.email "hanjinding@kingsentime.com"

make otapackage

getprop  查看机器的全部信息参数
getprop ro.serialno 查看机器的SN号
getprop ro.carrier 查看机器的CID号
getprop ro.hardware 查看机器板子代号
getprop ro.bootloader 查看SPL(Hboot)版本号
grep -rn 某个资源文件 路径 例:grep  -rn  mathAdd frameworks/base/       //查询某个资源文件是否在该路径下
vim 文件路径+文件  打开文件查看    在vim的正常模式(按Esc进入正常模式)  按 :q! 返回
df -h 查看工作空间情况
./exe_mmi_custom.sh  调试执行sh脚本

查看手机分辨率的路径  \\192.168.108.158\android023\80_base\alps\device\magcomm\magc6580_we_l\ProjectConfig.mk文件中的BOOT_LOGO属性。





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值