iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 29
0
自我挑戰組

用 Android Studio / IntelliJ IDEA 完成 Git 操作系列 第 29

用Android Studio / IntelliJ IDEA終端機退回提交

  • 分享至 

  • xImage
  •  

終於要水最後一篇,有時候總是會不小心提交錯誤,這時候退回上一個提交就很好用。但要強調,這個用法最好是只在自己的功能分支使用,隨便在別人的功能分支使用如果造成物理上的衝突,本文不負責

  • 我第六個功能寫到一半不小心提交推送上去
    https://ithelp.ithome.com.tw/upload/images/20200927/20124384ql3lC4l6QF.png

  • 如果只要退回上一步,那就是加上^,如果是很多步,那就是~X,X就是步數
$ git reset HEAD^    //上個版本
$ git reset HEAD~X    //回到X個提交
$ git reset commit_id    //回到某個commit

https://ithelp.ithome.com.tw/upload/images/20200929/20124384BTX213tA6h.png

  • 如果只有提交沒有推送的話到這個步驟就結束
git checkout -- .

https://ithelp.ithome.com.tw/upload/images/20200929/20124384JL742kWI14.png

  • 如果有推送的話,我們要把本地端的程式碼覆蓋到遠端,沒有任何事情是push -f沒辦法搞定的,除了拳頭以外
git push -f

https://ithelp.ithome.com.tw/upload/images/20200929/20124384ecivszjDDl.png


上一篇
用SourceTree退回提交
下一篇
Android Studio / IntelliJ IDEA / Sourcetree環境設定和感想
系列文
用 Android Studio / IntelliJ IDEA 完成 Git 操作30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言