3.Git的工作流(慕课网)

1.创建本地仓库并初始化

mkdir demo
cd demo
git init
ls -a

在这里插入图片描述
2.在工作区创建一个文件并写入“第一天需求已经安成。”

echo "第一天需求已经安成。" >>test.txt
git status

在这里插入图片描述
3.将增加的文件添加到暂存区

git add test.txt
git status

在这里插入图片描述
4.将暂存区文件提交到本地库

git commit -m "first commit"
git status

在这里插入图片描述
5.在工作区test.txt文件中添加“产品经理临时需求变更”,并提交到暂存区,此时工作区和暂存区文件内容都是“第一天需求已经安成。产品经理临时需求变更。”

echo "产品经理临时需求变更。" >>test.txt
cat test.txt
git status
git add test.txt
git status

在这里插入图片描述
6.将暂存区恢复到工作区,此时工作区内容是“第一天需求已经安成。产品经理临时需求变更。”,而暂存区文件内容是“第一天需求已经安成。”。

git reset HEAD test.txt
git status
cat test.txt

在这里插入图片描述
7.将工作区恢复到暂存区状态,此时工作区和暂存区文件内容都是“第一天需求已经安成。”。

git checkout -- test.txt
git status
cat test.txt

在这里插入图片描述
8.在工作区的test.txt文件中添加“第二天需求已经安成。”,并依次添加到暂存区和本地库中,此时工作区和暂存区文件内容都是“第一天需求已经安成。第二天需求已经安成。”。

echo "第二天需求已经安成。" >>test.txt
cat test.txt
git status
git add test.txt
git status
git commit -m "second commit"
git status

在这里插入图片描述
9.第二次的需求不要做,需要将工作区恢复到第一次提交后的状态,工作区文件内容是“第一天需求已经安成”。

git log
//将暂存区的状态恢复到第一次提交后的状态
git reset --hard 8181443ae8e7492b1ff5c4113b853d774cddbec4
cat test.txt

在这里插入图片描述
10.将暂存区文件清空

git rm --cached test.txt

11.将工作区文件清空

git rm test.txt
ls

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/u010286027/article/details/84996624