1.檢視歷史記錄
在git中,可以使用git log來檢視歷史記錄
git log顯示從近到遠的提交日誌,加上–pretty=oneline引數可以簡化輸出資訊,git log –pretty=oneline
用git reflog檢視命令歷史
2.版本回退
在git中,用head表示當前版本,上乙個版本就是head^,上上乙個版本就是head^^,往上100個版本寫成head~100。
回退到上乙個版本:
git reset –hard head^
回退到指定的某個版本:
git reset –hard commit_id (版本號可以不用寫全)
3.工作區和暫存區
工作區(working directory)就是我們在電腦裡能看到的目錄
版本庫(repository)工作區有乙個隱藏目錄.git,這個不算工作區,而是git的版本庫
git的版本庫里存了很多東西,其中最重要的就是稱為stage(或者叫index)的暫存區,還有git為我們自動建立的第乙個分支master,以及指向master的乙個指標叫head
git add命令實際上就是把要提交的所有修改放到暫存區(stage),然後,執行git commit就可以一次性把暫存區的所有修改提交到分支。
4.管理修改
每次修改檔案,如果不add到暫存區,那就不會加入到commit中
5.撤銷修改
情形1:當你改亂了工作區某個檔案的內容,想直接丟棄工作區的修改時,用命令git checkout – file。
情形2:當你改了工作區某個檔案的內容,還新增到了暫存區時,想丟棄修改,分兩步,先用命令git reset head file,就回到了情形1的情況,然後按情形1中的進行操作。
情形3:已經提交了不合適的修改到版本庫時,想要撤銷本次提交,通過版本回退到之前的版本,前提是沒有推送到遠端庫。
注:git checkout – file命令中的–很重要,沒有–,就變成了「切換到另乙個分支」的命令
6.刪除檔案
一般情況我們都是在檔案管理器中把沒用的檔案給刪除掉,刪除之後我們有兩個選擇:
(1)確實要從版本庫中刪除該檔案,可以使用命令git rm file,然後git commit
(2)我們刪錯了檔案,使用git checkout – file把誤刪的檔案恢復到最新版本。
git 常用命令(二)
1 git rm cached 檔名 內容add到暫存區後,想要撤銷掉所有提到暫存區中的內容。2 git commit allow empty m 空的提交 預設的情況下,git是不允許沒有修改內容就進行commit的。3 git log oneline 看到該分支上的提交 git log onel...
Git快速上手 常用命令整理
git config global user.name 配置使用者名稱 git config global user.email 配置郵箱 git config list 檢視資訊 git config user.name 檢視使用者名稱 git help 幫助git init 初始化 git ad...
Git的常用命令(二)
工作中我們經常需要對 進行回滾,本地回滾都很簡單,但是遠端回滾並不是那麼容易。網上的大部分資料寫的都很複雜,操作不夠簡單明瞭。現總結以下我經常用到的git命令。關於本地回滾 本地回滾命令 git reset hard commit節點 關於遠端回滾 第一步 進行本地回滾 git reset hard...