一些自用的命令收录

2018-02-26  本文已影响4人  沉默寡言若有所思

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

上一篇 下一篇

猜你喜欢

热点阅读