git撤回幾種方法
https://www.jianshu.com/p/3bd53278eb88
目錄
常言道,君子一言駟馬難追,世上沒有後悔的藥。但是在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
來源:簡書
著作權歸作者所有。商業轉載請聯繫作者獲得授權,非商業轉載請註明出處。