Git init命令
Git init 初始化當前目錄為倉庫

Git兩步曲:
1、Git add "tg.txt" 增加tg.txt文件到倉庫 或者叫增加到暫存區 2、Git commit -m "var1" 提交到倉庫 將暫存區的內容提交到當前倉庫
倉庫中添加tg.txt文件
版本1內容:
test var1
git add tg.txt
沒有任何提示,沒有消息就是好消息哈~~~
git commit -m "var2" [master (root-commit) 698fbac] tg.txt 1 file changed, 1 insertion(+) create mode 100644 tg.txt
版本2內容:
test var2
git add tg.txt
沒有任何提示,沒有消息就是好消息哈~~~
git commit -m "var3" [master (root-commit) 698fbac] tg.txt 1 file changed, 1 insertion(+) create mode 100644 tg.txt
查看已提交版本:
我們不可能,記住每次提交的版本,不用擔心,我們可以通過Git log命令查看

我們可以看到,提交版本情況,由近到遠,上圖中的commit 698fbac6b52a0000080b600f9c8c358a72b074fa 這樣的串,就是Git的版本號版本回退:
首先,Git必須知道當前版本是哪個版本
在Git中,用HEAD表示當前版本,
上一個版本就是HEAD^
上上一個版本就是HEAD^^
當然往上100個版本寫100個^比較容易數不過來,
所以寫成HEAD~100。
現在,回退到上一版本,使用git reset命令:
--hard HEAD^ 參數:
--hard:
HEAD^ 回退到上一版本

查看一下,內容已經回退到了上個版本:

接下來再查看一下,當前版本狀態:Git log
發現,回退版本之前的vr3版本沒有了。也就是回退前的最新版。
那我發現回退錯了,再想恢復到vr3怎么辦??????
相當於,我從21世紀穿越到了18世紀,那么現在我再想從18世紀回到21世紀怎么辦????

辦法是有的,只要你窗口沒關閉,或者你把版本號記住了,就可以,當然版本號,記住一部分也可以:
var3 commit版本號,我只記住前4位 ad94

內容也回退到了var3:

如果第二天你后悔了,機器也關了,commit id也沒記住,怎么辦,Git提供了 Git reflog命令來,查看你用過的命令
git reflog

撤銷更改:
遇到這樣一種情況,怎么辦呢?
文件修改了,並且已增加git add到 暫存區,但是沒有提交git commit到分支,需要撤回
那么Git已經替你想到了這個問題,使用命令Git checkout -- gt.txt
需要在強調的是,[撤銷更改],是撤銷增加到[暫存區]的,如果是已提交到[當前分支]的,需要用Git reset --hard HEAD 回退版本。
