一、git的版本比较

移动命令

这时候你可以输入下边的移动命令:

按下 j 按键表示向下移动一行,按下 k 按键则是向上移动一行。

f 表示向下一页(一个窗口的内容);b 表示向上一页的移动。

d 表示向下移动半页;u 表示向上移动半页。

跳转命令

是否可以直接跳转到开头和结尾呢?

按 g 去到第一行,按 G 去到最后一行。

先输入数字 3,再按下 g,表示去到第 3 行。

搜索命令

想看下关于某个函数的内容有没有变动,可以使用搜索命令。

输入斜杠(/)或问号(?),后边输入搜索的关键字:

退出和帮助

在冒号后边输入 q,表示退出 diff;输入 h 表示进入帮助界面,你会看到很多命令和功能,输入 q 可以退出帮助界面。

二、git的修改最后一次提交

git commit --amend

进入界面后按下i(insert)开始修改提交说明,修改后按shift + z + z 退出编辑并保存

如果需要修改提交说明,那么可以执行 git commit --amend -m “新的提交说明” 命令。

如果不希望保存,按q!退出


附图:对–amend 的理解

三、git的删除以及误删恢复

若删除了本地文件想找回,则执行git checkout – README.md(文件名) 将暂存区域的文件恢复到工作目录

git rm 文件名 可将指定文件从暂存区域和本地目录中移除(rm其实就是remove缩写)

若想将其从仓库中移除,则可以执行 git reset --soft HEAD~ 命令将快照回滚到上一个位置,然后重新提交

如我在工作目录中增加一个 test.py 文件,然后执行 git add test.py 命令将其添加到暂存区域,此时我修改 test.py 文件的内容,那么暂存区域和工作目录就是两个不同的 test.py 文件了,此时执行git rm test.py Git会阻止你,执行git rm -f test.py可以将本地和暂存区域都删除;如果只想删除暂存区域的文件(保留工作目录的),那么你可以执行 git rm --cached 文件名 命令实现目的

四、git的重命名

如果想将文件 game.py 重命名为 wordgame.py,则采取以下命令

git mv game.py wordgame.py

Git入门教程(2)相关推荐

  1. 史上最简单的Git入门教程

    1. 版本控制系统简介 1.1 何为版本控制 版本控制最主要的功能就是追踪文件的变更.它将什么时候.什么人更改了文件的什么内容等信息忠实地了已录下来.每一次文件的改变,文件的版本号都将增加.除了记录版 ...

  2. 最简单的 Git 入门教程

    机缘巧合之下,我开始使用 GitHub ,但事实上,刚刚入门的我不知道如何才能使 GitHub 发挥他的全部功能.不久之前,我偶然听了李福斯先生对 GitHub 的介绍,受益匪浅. 简单的来说, Gi ...

  3. 学习廖雪峰Git入门教程--总结

    廖雪峰的教程作为入门级别的个人感觉还是很实用的,大家可以去参考学习:廖雪峰Git教程 2018年8月23日14:52:25 [安装git] 先安装Git 安装好之后打开git.bash,之后输入下面的 ...

  4. 万字详解Git入门教程!

    作者 | gafish 编辑 | 高效程序员 前言 Git简介 实用主义 深入探索 总结 参考资料 前言 Git 是程序员学习和工作都离不开发工具,也是非程序员好用的文档版本管理工具,今天给大家带来了 ...

  5. Git 入门教程,10000 字详解

    前言 Git简介 实用主义 深入探索 总结 参考资料 Git简介 Git 是一种分布式版本控制系统,它可以不受网络连接的限制,加上其它众多优点,目前已经成为程序开发人员做项目版本管理时的首选,非开发人 ...

  6. 保姆级Git入门教程,万字详解

    作者 | gafish 编辑 | 高效程序员 前言 Git简介 实用主义 深入探索 总结 参考资料 前言 大家好,我是 SAM. Git 是程序员学习和工作都离不开发工具,也是非程序员好用的文档版本管 ...

  7. 保姆级 Git 入门教程,10000 字详解

    转载来自:杰哥的IT之旅 前言 Git简介 实用主义 深入探索 总结 参考资料 Git简介 Git 是一种分布式版本控制系统,它可以不受网络连接的限制,加上其它众多优点,目前已经成为程序开发人员做项目 ...

  8. git 入门教程之本地和远程仓库的本质

    本地仓库和远程仓库在本质上没有太大区别,只不过一个是本地电脑,一个是远程电脑. 远程仓库不一定非得是 github 那种专门的"中央服务器",甚至局域网的另外一台电脑也可以充当&q ...

  9. Git入门教程(上)

    提交一个简单文件 首先,使用GitHub的`windows客户端将项目clone到本地 假设将test这个项目的目录放在了中C:\xampp\htdocs\Github\test,然后打开Git Sh ...

  10. git 入门教程之协同开发

    前面我们已经介绍过远程仓库的相关概念,不过那时并没有深入探讨,只是讲解了如何创建远程仓库以及推送最新工作成果到远程仓库,实际上远程仓库对于团队协同开发很重要,不仅仅是团队协同开发的基础,也是代码备份的 ...

最新文章

  1. 利用SimpleHttpServer+urllib传文件
  2. ThreadLocal为什么会内存泄漏(java高级面试)
  3. java 将图片转成二进制文件bin_java 问题:怎样把一个bin二进制图片文件用java代码打开?求解!...
  4. 谈谈JavaScript中编程实现以及使用内置方法实现进制转换
  5. 将Wiremock集成到Spring Boot Java Web应用程序中以模拟外部依赖关系
  6. Java集合类框架的基本接口有哪些?
  7. 中gcd函数_函数和模块的使用
  8. MySQL设置数据格为空白或NULL
  9. zabbix3.0.4 邮件告警详细配置
  10. List 中的元素排序
  11. WCF Ria Service“操作失败,指定的命名链接在配置中找不到”错误解决方法
  12. [BZOJ4653 区间]
  13. “数据科学”课程群与 “数据科学导论”课程建设初探
  14. 国内算法竞赛平台汇总
  15. 人脸识别闸机系统解决方案
  16. 全系列三极管应用参数
  17. 洗头冲水时冲下好些头发,我是要秃了吗?
  18. Python音乐下载
  19. 阿里云新Logo:生于代码
  20. 计算机动画设计与影视制作,计算机动画设计及制作中的特效技术

热门文章

  1. 【Kafka】《Kafka权威指南》入门
  2. [洛谷P1642]规划
  3. ajax传值改变对应样式(方法:定义属性)
  4. 【转】webpack中关于source map的配置
  5. 1-100之间 7 的倍数的个数,并打印
  6. Linux 内核PCI去除一个设备
  7. faster rcnn一些博客
  8. E20170618-hm
  9. JProfiler 简要使用说明
  10. 慎用 supportedRuntime