Git Bash 命令注意事项

2018-08-25  本文已影响0人  世界的宇宙

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  不带文件名比较多个文件,显示所有不同。

上一篇 下一篇

猜你喜欢

热点阅读