Git版本控制

Git提交本地倉庫中已經(jīng)說明了如何提交本地倉庫到遠(yuǎn)程服務(wù)器,接下來說明如何進(jìn)行版本控制。

修改文件

  1. 假定我們在本地倉庫中添加了一個(gè)新的文件readme.md,在其中輸入以下文本Git test,然后按照GACP(git add, git commit, git push)進(jìn)行提交,此時(shí)github上的repo倉庫中可以發(fā)現(xiàn)readme.md已經(jīng)提交了。
  2. 接著在本地的readme.md后添加一行Git test new line,保存
  3. 輸入命令git diff readme.md,我們可以看到本地版本和遠(yuǎn)程版本的difference,然后可以按照GACP提交就可以了,注意,在add和commit之間可以用git status查看倉庫狀態(tài)

回退到之前的版本

  1. 前幾次操作我們將readme.md修改并提交了,接下來使用命令git log查看版本日志,可能會(huì)看到類似下面這樣的東西
commit 081ff1f2495ac996c8ff2ba665506068fb34778a
Author: DKChain <dkblack1996@gmail.com>
Date:   Fri Jul 22 13:15:01 2016 -0400  
    Modify readme.md  
commit 5d11eba950d91c5c2dd28c24ec38246b5a196212
Author: DKChain <dkblack1996@gmail.com>
Date:   Fri Jul 22 12:01:25 2016 -0400
    Create project file

commit后面跟著的一大串字符是commit id,可以回退到指定id的版本

  1. git reset --hard HEAD^可是回退到上一個(gè)版本,^的個(gè)數(shù)可以通俗的理解為回退版本個(gè)數(shù)
  2. git reset --hard commit_id可以回退到指定commit_id版本
  3. git reflog可以將指令記錄打印出來,并附上commit_id,也就是說可以通過這條命令找到所需要的版本

參考資料:廖雪峰

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 第1章 Shell和vi 1.1什么是shell 在計(jì)算機(jī)科學(xué)中,Shell俗稱殼,用來區(qū)別于Kernel(核),...
    福爾摩雞閱讀 1,211評論 0 1
  • 1.安裝git 安裝完成后,在開始菜單里找到“Git”->“Git Bash”,蹦出一個(gè)類似命令行窗口的東西,就說...
    星球小霸王閱讀 428評論 0 3
  • 1.git的安裝 1.1 在Windows上安裝Git msysgit是Windows版的Git,從https:/...
    落魂灬閱讀 12,850評論 4 54
  • 最近有個(gè)游戲火了,叫做狼人殺。線上很火,線下也挺火。在直播的帶動(dòng)下,狼人殺有種向全民游戲的方向發(fā)展了,特別在年輕人...
    坤小哥閱讀 560評論 0 1
  • 【賴克式呼吸】,又稱為陰式呼吸,強(qiáng)調(diào)用的是用嘴巴呼吸, 吸氣和呼氣都是用嘴巴。 因?yàn)槲覀儼l(fā)現(xiàn), 用鼻子進(jìn)入的呼吸,...
    明瑩閱讀 2,302評論 0 1

友情鏈接更多精彩內(nèi)容