本教程一共5部分,这是第3部分
总目录:保姆级Git教程0-序章
3、保姆级Git教程3-Git本地仓库管理代码的基本操作流程
目录
3、Git本地仓库管理代码的基本操作流程(超详细)
学完上面命令,我来演示以下各命令的使用过程
3.1、创建文件
我在桌面创建一个文件夹
在文件夹中随便创建几个文件
下一步就是将git_test这个文件夹初始化为仓库
3.2、初始化仓库
右击空白处选择Git Bash
输入指令git init初始化仓库
回车
显示这个文本以及多了个.git文件就表示初始化本地仓库成功
3.3、忽略文件(可选)
忽略文件在工作时一般就只需要copy一份.gitignore文件即可,不需要自己手写
这一步我演示忽略掉名为777的文件夹,如果你没有需要忽略的文件,就不用进行这一步操作
可以手动创建.gitignore文件
选择是(Y),文件图标就会变为这样
也可以使用touch命令创建
按下回车就会出现.gitignore文件
随后在文件中加入想忽略的文件名即可
777文件是在666文件里的,而且666文件里只有一个777,这时忽略了777,666里没有其他文件了
我们使用git status查看暂存区内容
就会看不到666文件夹,假设666文件夹我们可能还会使用,这时可以在里面新建一个.gitkeep空文件,起到占位的作用,使666文件夹可以被添加到暂存区
再次git status 查看工作区文件
这样就可以看到有666这个文件了,下面把所有文件添加到暂存区
3.4、将未跟踪文件添加到暂存区
添加到暂存区可以一个一个慢慢添加,也可以使用通配符一次性全部添加
这里展示一次性全部添加方便点
工作区每次修改都能添加到暂存区
等你觉得修改告一段落,下一步就是将暂存区的文件提交到本地仓库
3.5、将暂存区文件提交到本地仓库
直接使用指令即可
这样就提交成功,然后我们可以查看提交到仓库的记录
可以查看到是谁,在什么时候提交了
3.6、将版本回退
我们新建一个新文本文件,再提交一个版本
这样一来我们就有了两次提交,那么我想回退到上次commit 01的提交该怎么办呢?
这就得使用git reset --hard commitid 命令了
首先我们要知道commit 01对应的id,下图红线处某个长度的码就是id
使用git log --abbrev-commit,使显示的更简短,剩下了的那个就是id
使用git reset --hard commitid来回退版本
这样就回退成功了,我们02版本的新建文档也消失了
再log以下看看提交记录
只剩下一个01版本了
3.7、将回退的版本还原
那么我们要怎么将02版本还原呢?
这就要用到上面学的查看删除记录的命令了//git reflog可以查看已经删除的记录
记录要从下往上看,下面是老的上面是新的
回退到提交02时的版本(git reset --hard commitid)
再次log查看提交记录,可以发现两次提交又回来了
到此,我们基本git的操作流程就一 一演示完毕,如果还有不会的可以评论区交流
本教程一共5部分,这是第3部分
总目录:保姆级Git教程0-序章