-
cd ..
回到上一級(jí)菜單 -
mkdir learngit
創(chuàng)建learngit目錄 -
pwd
顯示當(dāng)前目錄的全路徑 -
git init
把當(dāng)前目錄變?yōu)間it可以管理的倉(cāng)庫(kù) -
git add readme.txt
添加readme.txt文件到暫存區(qū) -
git commit -m " one commit"
提交暫存區(qū)的內(nèi)容到版本庫(kù),同時(shí)備注“one commit” -
git status
查看當(dāng)前倉(cāng)庫(kù)的狀態(tài) -
git diff readme.txt
查看readme文件與版本庫(kù)中的不同 -
git log
顯示從最近到最遠(yuǎn)的提交日志 -
git log --pretty=oneline
只顯示主要信息 -
git reset --hard HEAD^
回退到上一版本在Git中,用HEAD表示當(dāng)前版本上一個(gè)版本就是HEAD,上上一個(gè)版本就是HEAD,當(dāng)然往上100個(gè)版本寫(xiě)100個(gè)比較容易數(shù)不過(guò)來(lái),所以寫(xiě)成HEAD~100。
-
git reset --hard 3628164
回退到指定提交的版本,3628164是commit id. -
cat readme.txt
查看文本的內(nèi)容 -
git reflog
顯示你的每一次命令的記錄 -
git checkout -- readme.txt
把readme.txt文件在工作區(qū)中的修改全部撤掉。一種是readme.txt自修改后還沒(méi)有被放到暫存區(qū),現(xiàn)在,撤銷(xiāo)修改就回到和版本庫(kù)一模一樣的狀態(tài);
一種是readme.txt已經(jīng)添加到暫存區(qū)后,又作了修改,現(xiàn)在,撤銷(xiāo)修改就回到添加到暫存區(qū)后的狀態(tài)。 -
git reset HEAD readme.txt
將暫存區(qū)的修改回退到工作區(qū)
刪除文件
-
rm test.txt
直接刪除文件,但此時(shí)版本庫(kù)中的未刪除。 -
git rm test.txt
,git commit -m "remove test.txt"
.刪除版本庫(kù)中的文件,并提交。 -
git checkout -- test.txt
刪除錯(cuò)誤,從版本庫(kù)中還原到工作區(qū)。