- git命令:
- adb命令:
- grep:
- find:
- 其他:
1.git常用的(以一次提交为准)
git status //查看当前仓库文件状态.
git add [file] // 添加文件 也可以使用git add -A 添加全部改动的文件
git commit //填写提交的一下信息.
git branch // 查看当前所在的分支
git remote -v //查看远程提交路径
git push [远程提价路径] HEAD:refs/for/[分支名]
到此,一次提交结束.但是提交上去不满意,有错误等,可以本地改动之后,使用
git add
git commit --amend
git push...
这样在上一次的基础上,追加提交.
git diff //查看改动前后文件变化 git diff > 1.patch// 改动后以patch的形式保存变化的文件.
git checkout [file] //恢复有变动的文件当初始状态
patch -p1 < 1.patch //打patch (打补丁)
git log //查看提交记录
git show [id] //查看提交记录的具体修改
更新本地代码库和远程代码库同步.
repo sync .
cherry pick //将远程仓库的一笔提交,下载到本地.(可以用来解决冲突)
git reset --hard [id] //将本地仓库的代码回退到指定的位置.
2.adb 常用命令:
adb root;adb remount //给手机root权限和挂载权限
adb push /test/test.apk /system/app/test.apk //将需要的文件推送到手机指定位置.
adb reboot //重启手机
adb shell //进入手机目录
adb shell stop; adb shell start //快速重启手机(不清楚,反正很快,比reboot快)
adb pull /system/app/test.apk /test //将手机文件拉出来.
adb logcat | grep [关键字] //查看log
3. gerp "需要查找的关键字" ./ -nr //我最常用的就是这个,找的很快.
4.find命令
find ./ -name "文件名"
find . -name 文件名*.java //模块查找
5.其他命令
cd //最常用的进入目录
ls //查看当前目录文件
ll // 查看当前目录文件详细信息.
cd - //回到上次目录位置.
控制台查看数据库命令
sqlite3 <需要查看的数据库> --进入数据库
.exit --退出数据库
.mode column --格式对齐
.header on --显示的时候会在顶部显示列的名称
.tables --显示所有表
select * from <表名>; --查看表里面的内容
update [表名] set [字段] = 0 where [字段] = [条件];
insert into [表名]([字段] ) values([条件]);
delete from [表名] where [字段] = [条件];
你可以通过敲你所用系统的文件结束符(通常是Ctrl + D)或者中断字符(通常是Ctrl + C)。来终止sqlite3程序
注:每条sql语句后必须以";"号结尾!
vim在命令编辑模式下:
:q 不保存退出
:q! 不保存强制退出
:wq 保存退出,w表示写入,不论是否修改,都会更改时间戳
:x 保存退出,如果内容未改,不会更改时间戳
暂时先想到那么多,后面想到其他的在继续更新.(刚学没多久,有错误的地方,以后慢慢改正......)