git 基础知识

git 分布式版本控制系统

git三棵树:

工作目录 红色 等待添加到暂存区域 需执行git add filename 命令添加到暂存区

暂存区域 绿色 文件等待被提交 需执行 git commit -m "操作描述信息" 提交

git 仓库



1.git 操作流程:

1.在cmd 窗口,先切换到项目目录下

2. 执行 git init 初始化git


2.git 的常用命令
1.git add filename 将文件加到暂存 区域
例子:git add README.md game.py 可以同时提交多个文件


2.git status
文件颜色

1.红色表示文件在工作目录等待被添加到暂存区域
2.绿色表示文件在暂存区域等待被提交

3.git commit -m "操作的描述信息"
将暂存区的文件提交

4.git log
查看历史提交


5. reset 回滚
1.(git reset -- mixed HEAD~)默认

将快照回滚到暂存区域, 改变后两棵树

2.git reset --soft HEAD~
将移动HEAD指向
改变了第3棵树,回到上一个快照,不修改暂存区域的内容,相对于撤销一次错误的提交命令

3.git reset --hard HEAD~
将暂存区域还原到工作目录
同时改变了3颗树,会将工作目录的最新文件给覆盖掉

4.回滚指定快照
git reset a5ba0 (a5ba0表示快照开头几个字母)

5.也可以往前,最新版本回滚
git reset --hard 版本ID



6.比较快照
1.git diff HEAD
比较的是最新提交的内容和当前内容

2.git diff 快照ID1 快照ID2
比较两个快照之间的差异
git diff 2f807f1 34356


3.git diff 快照ID
当前快照和某个快照之间的差异


4.比较暂存区域和git仓库的快照
git diff --cached 快照ID

1.git diff --cached 仓库最新区域 和暂存区域比较
2.git diff --cached 快照ID 仓库快照ID和暂存区域比较


原文地址:https://www.cnblogs.com/knighterrant/p/10228931.html