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

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


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

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

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

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

pop之後,緩存區中的內容就會重新添加到git中,在pop的時候可能會提示衝突,只要把衝突解決,你就可以把你的代碼push到遠程倉庫了。

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

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

打完收工~~~

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