在开发过程中,会使用越来越多的命令,或快捷键,来帮助我们提高工作效率。
本文记录了我在平时积累的常用命令,分享给大家。
git命令
set LESSCHARSET=utf-8 --idea Terminal乱码(idea自带的操作git窗口)
git clone 分支名 --将分支克隆到本地
git stash --将修改暂时放到暂存区
git stash pop --从暂存区弹出
git checkout 分支名或文件名 --切换到分支
git pull --拉取最新文件(更新)
git add 文件名 --添加文件(用于提交)
git commit -m "提交备注信息" --提交文件
git push --推送到远程分支
//这三个通常一起使用
添加了多余文件后,已经add未commit时撤销添加
git reset HEAD 文件名 --撤销某文件
git reset HEAD --全撤销
已经commit还未push时,回退版本号
git reset --mixed 要回退到哪个版本号(本地代码还保留着)
git reset --hard 要回退到哪个版本号(本地代码不保留)
简化git命令
git config --global alias.别名 原始命令
如:
git config --global alias.st status
git config --global alias.ck checkout
git config --global alias.ct commit
查看提交日志记录
一般情况下:
1、git log --查看所有提交log
2、git log --author 用户名 --查询某用户提交记录
效果:
3、git log --author 用户名 --grep "关键词" 显示某个用户提交的,含有某关键词的记录
效果:
4、--oneline简化显示 在3的基础上简化,只显示一行,版本号简化
效果:
5、复杂点的
git log --graph --pretty=format:'%Cred%h%Creset - %C(yellow)%d%Creset %s %Cgreen(%cr) %C(blue)<%an>%Creset' --abbrev-commit --date=relative
效果:其实在idea也能看到这样的提交记录,底层也都是用的git的命令
linux命令
作为后台开发,懂点基本的Linux命令是必不可少的。
创建目录,切换目录,查找,删除目录、文件、ping、telnet等。
find /home/nc/page/thrage -name *index.html* -d 查找这个目录下的 文件名以某某开头的 文件全路径(-d是列出路径)
ps -ef|grep "java" --查看java进程是否存在
netstat -tunlp|grep 端口号,用于查看指定端口号的进程情况
idea快捷键
Ctrl + Alt + L 代码格式化
Ctrl + Alt + O 优化导包
Ctrl + N 查找类
Ctrl + Shift + N 查找类
Alt + insert 生成常用代码
Ctrl + Shift + Space 自动补全代码
Ctrl + Space 代码提示
Ctrl + P 方法参数提示
更多: