3.Git的工作流(慕課網)
阿新 • • 發佈:2019-01-01
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