【Linux】git、repo、svn、adb以及其他常用命令

一、git

  git reset --soft <版本号>             回退提交至commit的代码

  git format-patch -1 <版本号>           生成单个patch
  git format-patch <版本号>            生成某一版本之后的多个patch (不包含本身)

  git am patch/*.patch 打patch

 

  【git commit --amend --reset-author】

  git log --name-only               显示commit信息,同时显示出修改的文件

  git branch -a                 查看远程分支
  git checkout -b ***               切换远程分支

  git checkout -b *** caf/pmc_***_dev       切换分支

 

二、repo

  repo sync + git仓路径             只下载某个git仓代码

                         (git仓路径可以参考.repo下的manifest.xml文件)

 

repo forall -c(command) 命令执行技巧

下载新分支
repo forall -c git checkout -b 本地分支名称(自定义) 服务器分支名称

切换到另一个分支
repo forall -c git checkout your_branch

删除分支
repo forall -c git branch -D 分支名称

丢弃修改
repo forall -c git reset --hard HEAD

三、svn

  svn checkout  http://***.***.*.***:8000/svn/路径

  svn update                  SVN更新文件: 在/home/user/svn/RM181/TSJP/下执行命令

  SVN上传文件步骤:
      svn status
      svn add 文件名
      svn commit -m "描述" 文件名

 

四、adb

  adb root

  adb shell

  adb disable-verity

  adb remount                              开启system读写权限

  adb reboot

  adb push gps.conf vendor/etc/                        给手机里push文件

  adb pull vendor/etc/gps.conf .                      将手机里的文件vendor/etc/gps.conf拷贝到电脑当前目录下

  adb logcat -v time > /home/user/桌面/log_2018.2.25_1107.txt         输出log文件

  adb install ×××.apk                            电脑给手机安装apk软件包

 

五、其他常用命令

  find -name "文件"              查找文件

  free                 查看内存使用情况

  logcat -v threadtime > /sdcard/main.txt &

  apt-get install multimail          安装软件 multimail
  apt-get remove multimail          卸载软件 multimail

 


  ps aux                在根目录下 ,查看线程
  kill -9 3516              关闭线程(线程号)3616

 

posted @ 2018-08-13 11:04  演武_zhuwei  阅读(512)  评论(0编辑  收藏  举报