Git关键点:
1. 工作区:本地电脑存放项目文件的地方,比如learnGitProject文件夹;
2. 暂存区(Index/Stage):在使用git管理项目文件的时候,其本地的项目文件会多出一个.git的文件夹,将这个.git文件夹称之为版本库。其中.git文件夹中包含了两个部分,一个是暂存区(Index或者Stage),顾名思义就是暂时存放文件的地方,通常使用add命令将工作区的文件添加到暂存区里;
3. 本地仓库:.git文件夹里还包括git自动创建的master分支,并且将HEAD指针指向master分支。使用commit命令可以将暂存区中的文件添加到本地仓库中;
4. 远程仓库:不是在本地仓库中,项目代码在远程git服务器上,比如项目放在github上,就是一个远程仓库,通常使用clone命令将远程仓库拷贝到本地仓库中,开发后推送到远程仓库中即可;
(git是一个软件,github是一个支持git的web平台)
基本命令及操作
创建版本库,在我的电脑上的任意位置创建一个文件夹,如我的为d/gitCode
通过命令git init 将该目录变为git版本仓库。

通过 ls -al查看里面文件,发现多了一个.git的隐藏文件。

命令 git add 文件名

该命令是将工作区的文件保存在了暂存区。
命令 git commit -m “备注” 将暂存区的内容提交到代码仓库。先输入如下命令登录再提交。

登录以后再提交

命令 git status查看状态

查看提交记录命令git log

修改readme.txt,使用 git status 查看

命令 git diff查看改变的内容

在Git中,用HEAD表示当前版本,也就是最新的提交1094adb...(注意我的提交ID和你的肯定不一样),上一个版本就是HEAD^,上上一个版本就是HEAD^^,当然往上100个版本写100个^比较容易数不过来,所以写成HEAD~100。
也可以
命令git reset –hard 提交号

回退后想回到新版本
命令 git reflog查看所有记录

命令git checkout – readme.txt 把工作区的修改全部撤销
![]()
命令git rm readme.txt删除,然后提交

来源:CSDN
作者:快乐树上快乐果
链接:https://blog.csdn.net/qq_39404258/article/details/104641296