git入门教程—( 命令行方式)

1.创建本地仓库

1.先进入到一个目录下创建一个文件夹 repository_1 当作你的本地仓库,然后进入该仓库
git入门教程—( 命令行方式)
2.通过 ll 命令可以查看到当前仓库并没有文件
git入门教程—( 命令行方式)
3.然后通过 git init 初始化版本库(暂存区)
git入门教程—( 命令行方式)
4.然后通过 echo ‘’ 内容’’ >> 文件名.后缀 ,表示将内容管道追加到后面的文件里面(同时会新创建文件)
cat test.txt 表示展示文件的内容
git入门教程—( 命令行方式)
同时查看磁盘文件夹发现内容已存在
git入门教程—( 命令行方式)
5.通过 git add test.txt 命令将工作区的文件提交到暂存区,然后再通过 git commit -m “first commit” 将版本库的文件提交到本地仓库,-m 后面是本次提交的一些描述日志,随便写什么都行。然后通过 git status 查看工作区代码相对于暂存区的差别
git入门教程—( 命令行方式)

2.本地仓库工作流演示

git入门教程—( 命令行方式)

1.假如产品经理安排的第一天需求任务已经完成,在工作区新建一个basn_demo.txt当作第一天的产出
git入门教程—( 命令行方式)
2.同时查看到第一天的产出还没有从工作区提交到暂存区
git入门教程—( 命令行方式)
3.通过git add bash_demo.txt 提交到暂存区,同时查看状态变化
git入门教程—( 命令行方式)
4.然后通过git commit -m “bash first commit” 提交到本地仓库,同时查看状态
git入门教程—( 命令行方式)
5.假如快下班了,突然产品经理变更了产品需求,于是我们需要在工作区代码变动,但是新需求我们还未测试,提交到暂存区,而不提交到本地仓库
git入门教程—( 命令行方式)
git入门教程—( 命令行方式)
6.假如第二天早上产品经理又说昨天的需求变动不需要了,现在叫我们回滚到之前的状态,使用 git reset HEAD bash_demo.txt 命令,这样暂存区的更改消失了,只有工作区还有
git入门教程—( 命令行方式)
7.然后再使用 git checkout – bash_demo.txt 命令将工作区的更改也移除
git入门教程—( 命令行方式)
8.假如我们第二天的需求开发也完成,即在工作区中已保存文件
git入门教程—( 命令行方式)
9.然后我们将第二天的代码提交到本地仓库
git入门教程—( 命令行方式)
10.突然经理告诉你,第二次需求不用做,我们又要回到第一次需求。这时候我们通过 git log 命令可以获取到第一次提交的 commit 号:7774297cf7ace3bf8f34bc40efc1e5df0e801033。然后 git reset --hard 7774297cf7ace3bf8f34bc40efc1e5df0e801033 就把本地库和暂存区和工作区的都会滚到第一次的状态。这时候我们发现工作区的内容已经回到第一次的时候
git入门教程—( 命令行方式)
git入门教程—( 命令行方式)
git入门教程—( 命令行方式)
11.最后清空代码,使用 git rm bash_demo.txt 。但是还要提交至本地仓库让其也清空
git入门教程—( 命令行方式)
git入门教程—( 命令行方式)