Git
在当前目录新建一个Git代码库 $ git init
新建一个目录,将其初始化为Git代码库 $ git init[project-name]
下载一个项目和它的整个代码历史 $ git clone[url]
log git log
修改commit内容 git commit --amend
还原 git reset --hard HEAD^
配置信息 git config --list
修改配置 git config --global user.name "name"
git config --global user.email "email@email.com"
分支改名 git branch -m (原名) 新名
多用户配置
SSH配置 vim /.ssh/config
# Company
Host ***********
HostName ***********
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
# github
Host github.com
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/github_rsa
不要使用全局配置 git config --global
(vim ~/.gitconfig)
切换到分支目录 git config --local user.name "your name"
git config --local user.email "your email"
仓库合并
cd repo1
git remote add other ../repo2
git fetch other
git checkout -b repo2 other/master
git checkout master
git merge repo2
解释:
进入repo1文件夹
添加repo2作为repo1的远程仓库,并命名为other
将repo2的内容获取到repo1
注意,使用fetch而不是pull,关于fetch和pull的区别请戳这里
在repo1中创建名为repo2的新分支,同时切换到该分支,并且使用上一步获取的内容中的master分支的内容
切换到repo1的master分支
将repo2分支的内容合并到master分支
删除本地分支 git branch -D ..
ADB
查看连接设备 adb devices
安装 adb install apk路径
卸载 adb uninstall 包名
启动 adb shell am start -n com.iostyle.app/.ui.activity.SplashActivity
关闭 adb shell am force-stop com.iostyle.app
清理数据 adb shell pm clear 包名
列出包名 adb shell pm list packages
-三方 adb shell pm list packages -3
-过滤 adb shell pm list packages | grep xx
获取Android版本 adb shell getprop ro.build.version.release
获取屏幕分辨率 adb shell wm size
获取屏幕密度 adb shell wm density
Pull adb pull /sdcard/what ~/where
Push adb push ~/what /sdcard/where
System
DNS cat /etc/resolv.conf |grep -e "nameserver"
查看端口占用信息 sudo lsof -i :prot
根据PID杀进程: sudo kill -9 pid
环境变量 vim /etc/paths
Linux
删除当前所有命令代码 control + u
删除光标后命令代码 control + k
网友评论