android studio怎么回退,如何回滚已经commit的代码(Android Studio)
01
項目開發中,時常會遇到這樣一種情況,代碼已經commit(非push)上去了,但此時發現有誤,不想提交了,如何回滾?
這點對于新手git的開發者還是比較陌生的。
今天和大家分享這個知識點,如果你對git用法很熟練,請跳過。
首先我們來看還沒有commit任何代碼的push界面:
然后我們隨便修改一份文件,我這里修改MainActivity.java的內容,且執行了commit操作:
如果這時候我們發現剛才commit的有誤,不想提交了,想對其進行回滾,如何進行revert commit了。
通過選中工程(或是直接選擇MainActivity.java文件),點擊右鍵,在彈出的列表中選擇Git-->Repository-->Reset HEAD
其中
Git Root:表示要revert的目錄
Current Branch:當前分支branch
Reset Type:
Soft:選擇這個模式意思是僅僅撤銷commit而已,不影響本地的任何文件,也不影響(index)緩存區的任何文件。
Hard:不僅撤銷commit的內容,還將本地的文件指向commit前的版本,同時index也會指向commit前的版本。
Mixed:回滾index,其余的保持不變。
如果把HEAD后面加個“~1”,這里的數字代表次數,比如commit了三次, ?1,就是回滾最后一次提交的,2,就是后兩次提交的一起回滾了。
官方文檔是這樣描述的:Resets the index but not the working tree (i.e., the changed files are preserved but not marked for commit) and reports what has not been updated. This is the default action.
Validate:當前會影響到的文件有哪些,具體是什么。
當我們執行下soft模式的,執行完成后,看下圖,剛才我們commit的記錄已經沒有了:
如果你不喜歡可視化的,習慣用命令行處理,命令行實現也是一樣的:git?reset?[--soft?|?--mixed?[-N]?|?--hard]?HEAD~X
其中X:代表次數。
希望對你學習有所幫助
【END】
往期精選推薦
感謝生命里那位從不輕易放棄的自己
月薪3000,請不要跟我談狼性文化,談情懷
這座城市很炎熱,孤單的人總是晚回家
分享職場生活、職場攻略、領導同事相處技巧和創業資源
更多精彩內容,請長按識別關注
總結
以上是生活随笔為你收集整理的android studio怎么回退,如何回滚已经commit的代码(Android Studio)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: RS快捷键图示(rs键在哪里)
- 下一篇: android tag定义快捷键,And