#命令行笔记
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 ===> 安装最新版本