目錄
Git代碼托管1:使用GitStack安裝Git服務(wù)器
Git代碼托管2:使用GitStack創(chuàng)建一個新的Repository
Git代碼托管3:在Android Studio中提交代碼到Git服務(wù)器
Git代碼托管4:查看commit后的History
Git代碼托管5:恢復(fù)之前的代碼
舉例1:修改了某文件代碼,可以添加、修改、刪除某行代碼,發(fā)現(xiàn)這些操作并不正確,恢復(fù)至之前版本。
(1)假設(shè)原始代碼如下:

第一次commit后的代碼
(2)修改代碼如下:

修改代碼,但沒有commit
(3)commit代碼:

commit代碼
(4)發(fā)現(xiàn)此次修改不正確,回溯到之前代碼。
打開菜單Local History-->Show History。在commit記錄中選中要恢復(fù)的記錄,右擊。

回溯
(5)回溯到之前的代碼。

回溯的項目代碼
舉例2:刪除文件的恢復(fù)。
(1)建立一個新的類A。

創(chuàng)建類A
(2)commit

commit 類A
(3)誤刪A并再次commit

誤刪A并再次commit
(4)恢復(fù)A

恢復(fù)A

恢復(fù)后的A
舉例3:誤刪A后,創(chuàng)建B和C,恢復(fù)A。
(1)有A的樣子,并commit:

有A的樣子,并commit
(2)刪除A,并commit

刪除A,并commit
(3)創(chuàng)建B和C,并commit

創(chuàng)建B和C,并commit
(4)恢復(fù)A

恢復(fù)A
項目結(jié)構(gòu):

41.png
(5)發(fā)現(xiàn)問題,A恢復(fù)了,但是B和C丟失了,如何解決?
-
當(dāng)前項目結(jié)構(gòu)
誤刪A,有B和C -
進入commit History,選中創(chuàng)建A的記錄。
選中創(chuàng)建A的記錄
且選中詳情中A文件,選中菜單的Revert Selection,針對某一文件進行恢復(fù)。
-
完美解決。
項目結(jié)構(gòu)如圖:
有A、B、C的樣子


