git撤回幾種方法

git撤回幾種方法

https://www.jianshu.com/p/3bd53278eb88

目錄

1. 工作區和暫存區

2. Git撤回方法

2.1. git reset --soft

2.2. git reset --mix(default)

2.3. git reset --hard

2.4. git checkout --

2.5.git revert

3. 總結

常言道,君子一言駟馬難追,世上沒有後悔的藥。但是在git的世界,你卻有一架時光機,可以自由地在過去和未來之間穿梭。本文主要講解git撤回方法,將從原理進行分析,以及仔細分析多種撤回方法的區別。

1. 工作區和暫存區

當我們修改一個文件時,通常第一步需要先git add命令把文件添加進去,然後再git commit提交更改。那麼這些命令究竟做了什麼事情呢?

git作爲一個版本控制系統,通過隱藏的.git文件構建了一個版本庫。工作區是指電腦裏面能看到的本地工作目錄,版本庫是由.git文件構建,這個文件通常隱藏在工作區。版本庫中有個很重要的暫存區(stage)和分支。

我們在本地電腦工作目錄修改一個readme.txt文件,新增一個LiCENSE文件,使用git status查看一下狀態,代碼有一個文件修改了,有一個文件增加等待加到staged。



作者:扎Zn了老Fe
鏈接:https://www.jianshu.com/p/3bd53278eb88
來源:簡書
著作權歸作者所有。商業轉載請聯繫作者獲得授權,非商業轉載請註明出處。

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章