命令行

#命令行笔记

git

初始化git项目

git init // 初始化项目

git add file路径  //添加某一个文件

git add . //添加所有文件

git commit -m "提交描述"  //提交到本地仓库

git remote add origin https://git.oschina.net/xyz321/xx.git' //关联远程仓库

git push origin master   //推送到远程仓库

分支

常用操作

git branch //查看存在的分支

git checkout -b 分支名 //创建分支

git checkout 分支名 //切换到某一个分支

git branch -d 分支名 //删除本地分支

git branch -D 分支名 //强制删除本地分支

git push origin 分支名:分支名 //本地分支推送到远程

删除远程分支

git branch -r -d origin/分支名

git push origin :分支名

切换到远程新建的分支

git fetch origin 将远程主机的更新,全部取回到本地

git branch -a 查看所有分支

git checkout -b 分支名 远程仓库/分支名

示例:

一开始只有主分支(master),然后远程新建分支(DMS)后,本地如何获取并切换分支

git branch -a     //先查看当前分支

git fetch origin    //将远程主机更新,全部取回本地

git branch -a    //再次查看分支

git checkout -b DMS origin/DMS    //切换到DMS分支,并在本地新建DMS分支

git branch -a    //再次查看分支,以后就可以直接通过git checkout 分支名来切换分支了

更换远程仓库

git remote rm origin //删除现有远程关联分支

git remote add origin [url] //重新关联远程仓库

tag

git tag //显示本地所有标签

git tag 标签名 //轻量标签

git tag -a 标签名 -m “描述” // 附注标签

git push origin 标签名 //发布标签

git tag -d 标签名 //删除本地标签

git push origin :refs/tags/标签名 //删除远程标签

修改记录

git commit –amend 修改最后一次提交的记录

git rebase -i <指定提交号,HEAD~1,HEAD~2,HEAD~3> 修改本次提交,上次提交,上上次提交

git filter-branch –<各种filer> ‘命令’ <修改范围> 批量修改

git版本回退

git reset –hard

//如果远程也要回退
git push -f //覆盖远程

Android

adb

hexo

常用命令

  • 启动本地测试服务 hexo s
  • 停止本地测试服务 control + c
  • 清楚缓存 hexo clean
  • 生成 hexo g
  • 部署,上传github hexo d
  • 创建文章 hexo new posts “文章名”

Mac

音频

  • 将音频文件转换成iPhone铃声的格式

    afconvert input.mp3 ringtone.m4r -f m4af

  • wav 转换 caf

    /usr/bin/afconvert -f caff -d LEI16 “bullet_fire_02_30.wav”

Linux

查看日志命令

  • 实时查看

    tail -f catalina.out

  • 筛选日志

    cat catalina.out | grep -A20 -B20 ‘HP201705220509342202’

    cat ‘筛选的文件’ | grep -A’向后多少行’ -B’向前多少行’ ‘筛选条件’

  • 移除文件 rm

  • 上传文件 rz
  • 更换文件名 mv 源文件名 修改后名称
  • 查找进程

    ps -ef | grep ‘tomcat8080’ //查找tomcat8080的进程

  • 杀进程
    kill -9 进程pid

ReactNative相关

常用命令

  • 查看当前ReactNative版本

    react-native –version

  • 更新全局的ReactNative到最新版本

    sudo npm update -g react-native-cli

  • 将某一项目升级到最新ReactnNative版本

    react-native-git-upgrade

node.js 相关

  • 查看当前版本 node -v
  • node.js 升级

    sudo npm cache clean -f 清除node.js的cache

    sudo npm install -g n 安装 n 工具,这个工具是专门用来管理node.js版本

    sudo n stable ===> 安装最新稳定版本

    sudo n latest ===> 安装最新版本