1. 程式人生 > >Android Studio 使用git時如何找回被沖掉的程式碼

Android Studio 使用git時如何找回被沖掉的程式碼

在程式的協作開發中,使用git版本控制來管理程式碼是十分有必要的。只要我們熟練掌握了一些基礎的操作,就可以大大提高我們團隊開發的效率。今天主要是講一下,我自己在日常中遇到的問題,分享給大家,希望可以幫到別人。


作為一個android開發,android studio是必不可少的,而且它也提供了對git的支援,只要配置好git環境,你就可以開始團隊合作了。身為一個程式猿,寫程式碼是痛苦的,更痛苦的是有的時候程式碼還會被沖掉。自己辛辛苦苦寫的程式碼莫名其妙的就沒了(應該是存在衝突導致的),這個時候不要慌,這並沒有什麼大不了的嗎,最多把寫過的程式碼再寫一遍(我真的也寫過),看到這是不是想打我~~哈哈 這當然是最壞的打算,程式碼肯定是可以找回的,不然還用版本控制幹什麼。一般我們在更新程式碼的時候,如果原生代碼被沖掉,android studio會彈出如下提示:

很明顯它是提示你的原生代碼更改未儲存,但是git還是很人性的,它會把你的原生代碼放到一個快取區中,如果你想找回可以到快取區進行恢復。

你可以點選stash,進入到下個頁面:

這就是快取區中的內容,你可以選中某一個進行恢復

pop之後,快取區中的內容就會重新新增到git中,在pop的時候可能會提示衝突,只要把衝突解決,你就可以把你的程式碼push到遠端倉庫了。

如果不通過這種方式,你還可以還原原生代碼到某一個版本,你選中專案,右鍵如下:

然後你就可以開啟本地的歷史記錄進行還原,但是你在提交程式碼的時候需要確定你還原的這個版本包含了同事已經提交的一些程式碼,否則你提交會把同事的程式碼沖掉,所以這種方式找回程式碼的時候,最好讓同事看一下,確保程式碼沒問題之後再提交。

打完收工~~~