adb相关指令
查看设备分辨率:
adb shell wm size
查看屏幕密度(DPI):
adb shell wm density
adb截图指令
//截图保存到设备的/sdcard/目录下并且命名为screen.png
adb shell screencap -p /sdcard/screen.png
//下载设备/sdcard/目录下screen.png到电脑的当前目录下
adb pull /sdcard/screen.png
查看端口
netstat -ano | findstr "5037"
杀掉对应占用pid
pid taskkill -f -pid 5340
查看前10线程数
adb shell top -m 10 -s thr
查看指定包名的内存使用
adb shell dumpsys meminfo com.xxx.xxx
Git相关
出现中文的乱码主要原因是没有使用utf-8编码(根源), 因此需要使用以下命令
git config --global i18n.commitencoding utf-8
git config --global i18n.logoutputencoding utf-8
export LESSCHARSET=utf-8
但是在git bash输入完全没有问题,但是在android studio中export LESSCHARSET=utf-8这句话显示‘export’ 不是内部或外部命令,也不是可运行的程序 或批处理文件。这是因为git bash和linux的命令相同,在windows下应改为set LESSCHARSET=utf-8
删除 untracked files
git clean -f
连 untracked 的目录也一起删掉
git clean -fd
连 gitignore 的untrack 文件/目录也一起删掉 (慎用,一般这个是用来删掉编译出来的 .o之类的文件用的)
git clean -xfd
在用上述 git clean 前,墙裂建议加上 -n 参数来先看看会删掉哪些文件,防止重要文件被误删
git clean -nxfd
git clean -nf
git clean -nfd
git删除本地分支和删除远程分支
具体操作:
我现在在dev20181018分支上,想删除dev20181018分支
1 先切换到别的分支: git checkout dev20180927
2 删除本地分支: git branch -d dev20181018
3 如果删除不了可以强制删除,git branch -D dev20181018
4 有必要的情况下,删除远程分支(慎用):git push origin --delete dev20181018
5 在从公用的仓库fetch代码:git fetch origin dev20181018:dev20181018
6 然后切换分支即可:git checkout dev20181018
注:上述操作是删除个人本地和个人远程分支,如果只删除个人本地,请忽略第4步