【git入门】git常用命令

引入

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

git命令

1.git结构图

【git入门】git常用命令_第1张图片

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

2.安装后配置git

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

【git入门】git常用命令_第2张图片

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

【git入门】git常用命令_第3张图片

3.创建版本库

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

(1)初始化版本库

【git入门】git常用命令_第4张图片

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

【git入门】git常用命令_第5张图片

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

【git入门】git常用命令_第6张图片

注:

  • 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)显示仓库的状态

【git入门】git常用命令_第7张图片

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

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

【git入门】git常用命令_第8张图片

注:

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

5.版本回退

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

【git入门】git常用命令_第9张图片

(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)查看提交记录

  • git log -n :查看最近n条提交记录。
  • git log README.md :查看README.md文件的提交记录。
  • git log -p README.md :查看README.md文件每次提交的变化。
  • git show commit-id README.md :查看commit-id的提交的中的README.md文件的变化。

回顾整个过程

【git入门】git常用命令_第10张图片



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

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

你可能感兴趣的:(Maven与git)