### git常用命令

1. git init —– 初始化项目
2. git config user.name ” ” —– 添加姓名
3. git config user.email ” ” —– 添加邮箱
4. git config -l —– 查看config内容
5. git status —– 查看文件是否被管理
6. git add 文件名称 —– 把项目添加到暂存区 ( 如果是把 文件名称换成 . 那么,则是把文件夹中的所有文件都添加到暂缓区)
7. git commit -m ” 注释 ” —– 添加到 head指针指向的 分支 (默认是 master )
8. git help —– 查看帮助文档
9. git diff 文件名称 —– 查看最近一次对指定文件的修改内容
10. git log 文件名称 —– 查看文件修改历史 (如果后面不添加文件名称, 则查看整个项目所有的修改)
11. git reflog —– 查看历史修改历史的简化版本
12. git reset –hard HEAD^ —– 恢复到上一次修改的版本 ( 一个 ^ 号代表一个版本, 后面可以添加多个 ^ ) ( 如果想撤回 ,那么则使用reflog 复制想要回到的版本的前面的七位数的版本号, 把 HEAD^ 改为七位数的版本号即可 , 例如: git reset –hard 50201b9 )
13. touch .gitignore —– 创建忽略文件 ( * 加后缀 , 就是忽略所有以这个后缀结尾的文件)
14. git push —– 把文件提交到远程服务器中 .
15. git pull —– 从服务器拉取文件
16. git clone “地址” —– 克隆
17. git init –bare —– 初始化多人开发版本库
18. git branch —– 查看当前仓库的分支 ( 如果是一个空的仓库, 那么则什么都不会输出 )
19. git branch 文件名称 —– 创建新的分支
20. git branch -r —– 查看远程服务器的分支
21. git switch 分支名称 —– 切换分支
22. git merge 分支名称 —– 把分支合并
23. git branch -d 分支名称 —– 删除本地分支
24. git push prigin –delete 分支名称 —– 删除远程的分支

– 注意点:
– 如果修改了内容 ,那么则需要进行再一次的添加到暂缓区(git add)和文件管理区(git commit -m)

> GIT自学网站推荐:git自学网站推荐
> 江哥介绍git简书地址:江哥简书地址

# vim编辑器

按ESC键 跳到命令模式,然后:
:w —– 保存文件但不退出vi
:w file —– 将修改另外保存到file中,不退出vi
:w! —– 强制保存,不推出vi
:wq —– 保存文件并退出vi
:wq! —– 强制保存文件,并退出vi
q: —– 不保存文件,退出vi
:q! —– 不保存文件,强制退出vi
:e! —– 放弃所有修改,从上次保存文件开始再编辑