原文地址:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000
1.創建版本庫
$ git init 初始化
$ git status命令可以讓我們時刻掌握倉庫當前的狀態
$ git add README.md 新增文件或者修改文件之後,使用此命令進行添加
$ git commit -m "添加項目描述文件"
2.版本回退
$ git log 查看提交的歷史記錄
$ git log --pretty=oneline 查看提交歷史記錄的概要
$ git reset --hard HEAD^ 回退到上一個版本
$ git reset --hard HEAD^^ 回退到上上一個版本
$ git reset --hard HEAD~100 回退到往上100個版本
$ git reset --hard 3628164 回退到某個具體commit id等於3628164 的版本
$ git reflog 記錄所有的提交操作對應的版本commit id,包括因爲回退消失的版本,可以重返未來
3.工作區和暫存區
4.管理修改
5.撤銷修改
$ git checkout -- README.md 撤銷上一步commit之後,在工作區對README.md文件的所有修改
$ git reset HEAD file 可以把暫存區的修改撤銷掉(unstage),重新放回工作區:
6.刪除文件
$ git rm test-delet.rtf 刪除暫存區和工作區的test-delet.rtf文件
$ git commit -m "測試如何刪除文件"
$ git checkout -- file 暫存區或者工作區錯誤刪除file文件,使用版本倉庫中的file文件,還原到本地