【git入门】git常用命令 - Go语言中文社区

【git入门】git常用命令


引入

虽然说git命令有很多,但我们平时用的也就不到二十个命令,所以说git也不难掌握,下面我就来介绍下常用的命令。

git命令

1.git结构图

这里写图片描述

注:Workspace:工作区,Index / Stage:暂存区,Repository:仓库区(或本地仓库),Remote:远程仓库

2.安装后配置git

(1)安装 Git 之后,首先需要配置你的名字和邮箱,因为每一次提交都需要这些信息,如下图

这里写图片描述

(2)获取git配置信息,查看是否配置成功。

这里写图片描述

3.创建版本库

版本库又名仓库(repository),简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。

(1)初始化版本库

这里写图片描述

(2)添加文件到版本库(暂存区)

这里写图片描述

(3)将文件从暂存区提交到仓库中

这里写图片描述

注:

  • git commit命令的-m参数表示本次提交的说明,可以输入任意内容,便于从历史记录找到改动记录。
  • git commit --amend 命令可以修改最近一次提交的注释
  • git show --name-only [commit] 显示某次提交发生变化的文件

(4)当然,一次可以add多个不同的文件,以空格分隔:

这里写图片描述

注:

  • git add -u :将被修改的文件提交到暂存区。但不会提交新文件和被删除的文件,-u即update
  • git add . :在版本2.X中表示将修改、新增和删除的所有文件提交到暂存区,在版本1.X中表示将修改和新增的文件提交到暂存区,但不包括被删除的文件。
  • git add -A (git add --all) 将修改、新增和删除的所有文件提交到暂存区,即git add -u和git add .命令的并集。在版本2.X中git add -A命令、git add --all命令和git add .命令的作用是相同的。

4.仓库状态

(1)显示仓库的状态

这里写图片描述

注:我修改了文件,但并没有commit,所以它给我提示了

(2)git diff:显示暂存区和工作区的差异

这里写图片描述

注:

  • git diff HEAD :显示工作区与当前分支最新commit之间的差异
  • git diff [first-branch] [second-branch] :显示两次提交之间的差异

5.版本回退

(1)用git log命令查看当前分支的版本历史

这里写图片描述

(2)重置暂存区与工作区,与上一次commit保持一致

这里写图片描述

注:

  • git checkout [file]:恢复暂存区的指定文件到工作区
  • git checkout [commit] [file]:恢复某个commit的指定文件到暂存区和工作区
  • git checkout . :恢复暂存区的所有文件到工作区
  • git reset [file]:重置暂存区的指定文件,与上一次commit保持一致,但工作区不变
  • git reset [commit]:重置当前分支的指针为指定commit,同时重置暂存区,但工作区不变
  • git reset --hard:重置暂存区与工作区,与上一次commit保持一致
  • git reset --hard [commit]:重置当前分支的HEAD为指定commit,同时重置暂存区和工作区,与指定commit一致

6.工作区

(1)删除工作区文件,并且将这次删除放入暂存区

这里写图片描述

(2)丢弃工作区的修改(恢复暂存区的指定文件到工作区)

这里写图片描述

7.其它常用命令

(1)修改之前提交注释

  • git rebase -i HEAD~3 :查看最近3次提交的注释,然后将需要更改的那次提交注释的pick 改为 edit ,然后wq保存退出
  • git commit --amend :编辑注释
  • git rebase --continue :编辑完成后执行该命令,就修改成功了。

(2)查看提交记录

回顾整个过程

这里写图片描述



本人才疏学浅,若有错,请指出,谢谢! 如果你有更好的建议,可以留言我们一起讨论,共同进步! 衷心的感谢您能耐心的读完本篇博文!

参考链接:
1.
常用 Git 命令清单—阮一峰
2.Git常用命令,很全很详细讲解的也不错
3.Git 常用命令大全

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/baiye_xing/article/details/76468062
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2019-08-27 10:47:43
  • 阅读 ( 1987 )
  • 分类:

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢