1、进入目录,若路径名或者变量中间有空格,则需要双引号:
2、Vim 基本命令
vim 编辑器有3种模式:命令模式、输入模式、末行模式。
① 命令模式:vi启动后默认进入的就是它,从这个模式使用命令可以切换到另外两种模式。
同时无论在任何模式下只要按一下[Esc]键都可以返回命令模式。
在命令模式中输入字幕“i”就可以进入vi的输入模式编辑文件。
② 输入模式:在这个模式中我们可以编辑、修改、输入等编辑工作,在编辑器最后一行显示一个“--INSERT
--”标志着vim进入了输入模式。完成修改输入等操作时,我们需要保存文件,这时我们需要先返回命令模式,在进入末行模式保存。
③ 末行模式:在命令模式输入“:”即可进入该模式,在末行模式中有好多好用的命令。
④ 查找:通过“/”输入xxx 搜索XXX, 会以黄色背景高亮显示出来,按小n会显示下一个下一个,一直到后面会提示“已查找到文件结尾,再从开头继续查找”,按大N向上查找,也可以输入?for 按小n也是向上查找,一直到最前面会提示“已查找到文件开头,再从结尾继续查找”。
3、Git 基本命令
① 状态查看:git status
② 添加: git add 【将工作区的“新建/修改”添加到暂存区,可以撤回来】
③ 提交:git commit 【将暂存区的内容提交到本地库】
④ 历史查看:git log 【多屏显示控制方式:空格向下翻页; b 向下翻页;q 退出】
git log --pretty=oneline
git log --oneline 【较上者哈希值缩短了,只显示一部分】
git reflog 【指针HEAD@{移动到当前版本所需要的步数},显示所有历史记录】
⑤ 前进后退:git reset --hard 【局部索引值】;git reset --hard "哈希值"
使用“^”符合:只能后退,即 git reset --hard HEAD^ 【输入几个退几步】;
使用“~”符合:只能后退,即 git reset --hard HEAD~n 【n代表后退的步数】。
注:对比 --soft 和 --mixed,--hard移动了本地库、暂存区、工作区,而前者一个只移动了本地库,一个只移动了本地库和暂存区。
⑥ 删除文件并找回
前提:删除前,文件存在时的状态已经提交到了本地库。
操作:git reset --hard [指针位置]。
删除操作已提交到本地库,指针位置指向历史记录;删除操作尚未提交到本地库,指针位置使用HEAD。
⑦ 对比操作:git diff [文件名] 将工作区和暂存区的文件进行比较;
git diff [本地库中的历史版本] [文件名] 将工作区和本地库的文件比较;
git diff HEAD 不带文件名比较多个文件,显示所有不同。