git 基础知识
Posted knighterrant
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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和暂存区域比较
以上是关于git 基础知识的主要内容,如果未能解决你的问题,请参考以下文章