您的位置:首页 > 其它

git 常见使用命令

2017-09-22 14:34 337 查看
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属性。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: