git 常用命令

  • 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ū)。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 我的常用: ===================================** 撤銷(xiāo)工作修改:**1、gi...
    ddai_Q閱讀 758評(píng)論 0 5
  • Git常用命令總結(jié) 1.初始化本地倉(cāng)庫(kù) 1 gitinit 2.添加文件到本地倉(cāng)庫(kù)暫存區(qū) 1 gitadda.tx...
    IceWall_Rin閱讀 297評(píng)論 0 0
  • git config —global user.name “Nshen” //必須git config —glob...
    困卡閱讀 378評(píng)論 1 9
  • 落絮飛花掩暮春。踏破蒼苔,覓遍溪津。歲華如世水悠悠,西下夕陽(yáng),欲鎖東君。 幾度別離長(zhǎng)相憶,未盡馀歡,已斷芳魂。臨別...
    時(shí)光不留戀悲傷閱讀 375評(píng)論 3 8
  • 除了堅(jiān)強(qiáng),別無(wú)選擇。致親愛(ài)的自己……
    愛(ài)閱讀的蝸牛閱讀 227評(píng)論 2 0