linux命令笔记

linux的一些常用或者非常用命令,经常用到但是又经常忘记,或者不确定,毕竟在服务器上,一个误操作可能就滚蛋了,所以还是记一下,以防不测。

常用git操作

1.git log
查看历史提交记录
git log --graph --pretty=oneline --abbrev-commit 查看提交流程图

2.git add

3.git commit 
提交已经被add进来的改动

4.git diff
不加参数,比较实际目录与本地缓存
git diff [version tag] 比较某个版本之后(版本git log看到)
git diff [branchA] [branchB]可以用来比较两个分支.

5.git reset
git reset HEAD 取消add
git reset HEAD~ 取消commit 
git reset [commit] 重置当前分支的指针为指定commit,同时重置暂存区,但工作区不变
git reset --hard [commit] 同时重置暂存区和工作区,与指定commit一致

6.解决冲突
正常add commit push失败
pull失败后,文件变成:

<<<<<<< HEAD
Creating a new branch is quick & simple.
=======
Creating a new branch is quick AND simple.
>>>>>>> feature1

修改后再次add commit push

参考:https://www.cnblogs.com/my–sunshine/p/7093412.html