Git版本库工作流程图想

时间:2022-09-30 10:27:09

对照廖雪峰的教程,发现有很多难以理解的地方,画了一个图想方便以后参考

首先两个基本命令反应了版本库最本质的工作流程,后面的命令其实都基于此
git add 把文件修改添加到暂存区
git commit 在原版本的基础上增加一个暂存区的文件修改成为新版本

git add . 以../.git根目录工作区为范围的所有文件修改添加到暂存区

Git版本库工作流程图想

git add 1.txt 把1.txt的文件修改添加到暂存区

Git版本库工作流程图想

再次git add .

Git版本库工作流程图想

所有的版本控制系统,其实只能跟踪文本文件的改动。如果要真正使用版本控制系统,就要以纯文本方式编写文件,何为文本?二进制编码在某个编码格式下的字符表现

关于版本回退reset (加--表示顺便更新工作区)

git log查看向前的版本链
git relog查看命令历史.
两者搭配保证版本回退成功

Git版本库工作流程图想

回退到SH1

Git版本库工作流程图想

提交新版本SH4

Git版本库工作流程图想

回退到SH2

Git版本库工作流程图想

同一个master随时间增改版本,origin是在某个时间对master向前版本链的版本库的远程备份

撤销修改

git checkout     // workplace = return (master + index)