終端進入項目文件夾git
git init
隱藏文件夾中有 .git 文件夾則初始化成功app
左側上方爲暫存區,下方爲工做區;右側爲文件修改的內容命令行
git status
這裏以在 demo.txt 中添加「一、day1 ok」爲例3d
打勾後文件會自動從工做區移至暫存區code
git add 文件名
添加完能夠經過 git status 查看倉庫狀態xml
git commit -m "描述"
添加完能夠經過 git status 查看倉庫狀態blog
git tag v1.0
這裏以在 demo.txt 中添加「temp」添加到暫存區但未提交爲例get
git reset HEAD 文件名
添加完能夠經過 git status 查看倉庫狀態工作流
發現此時的工做區並不乾淨,須要使用it
git checkout -- 文件名
如今工做區就乾淨啦
這裏以將 demo.txt 重置到「first commit」那一次提交爲例
而後執行第 5 步的 sourcetree 操做,使工做區保持乾淨
首先查詢提交歷史記錄
git log
複製要回退的 commit 版本號(即 commit 後面的那串字符),輸入
git reset --hard 版本號
此時本地倉庫已經回到該版本啦,並且工做區也是乾淨的
另外,若是要刪除本地文件,能夠執行
git rm 文件名
而後執行第 4 步的提交操做
最後附上 下載地址