一、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文件)
三、svn
svn update SVN更新文件: 在/home/user/svn/RM181/TSJP/下执行命令
  SVN上传文件步骤:
      svn status
      svn add 文件名
      svn commit -m "描述" 文件名
四、adb
adb logcat -v time > /home/user/桌面/log_2018.2.25_1107.txt 输出log文件
adb install ×××.apk 电脑给手机安装apk软件包
五、其他常用命令
find -name "文件" 查找文件
free 查看内存使用情况
  apt-get install multimail          安装软件 multimail
  apt-get remove multimail	         卸载软件 multimail
【Linux】git、repo、svn、adb以及其他常用命令
原文:https://www.cnblogs.com/zhuwei0901-yanwu/p/9466878.html