Git 撤回本地Commit

Git 撤回本地Commit

應(yīng)用場(chǎng)景之一如下:本地提交的一個(gè)文件過大(超過200M),然后push到Gitee受限,不得不回撤提交并刪除或者壓縮過大的文件

$ git log

查看提交記錄

commit a1181ff4a326543b544bf5ec4074bf5ac43fd1e5 (HEAD -> develop_tabBar)
Author: Thomas <qq717966365@163.com>
Date:   Mon Aug 19 17:46:04 2019 +0800

    【我想撤回的記錄】
    
commit d2469d4def16daeabec2d714551db28c013b7240 (origin/develop_tabBar)
Author: Thomas <qq717966365@163.com>
Date:   Mon Aug 19 17:13:21 2019 +0800

    [我是一次提交]

git reset --soft|--mixed|--hard {commit_id}

  • --mixed
    會(huì)保留源碼,只是將git commit和index 信息回退到了某個(gè)版本.
  • --soft
    保留源碼,只回退到commit信息到某個(gè)版本.不涉及index的回退,如果還需要提交,直接commit即可.
  • --hard
    源碼也會(huì)回退到某個(gè)版本,commit和index 都會(huì)回退到某個(gè)版本.(注意,這種方式是改變本地代碼倉庫源碼)

$git reset --soft a1181ff4a326543b544bf5ec4074bf5ac43fd1e5

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • git 使用筆記 git原理: 文件(blob)對(duì)象,樹(tree)對(duì)象,提交(commit)對(duì)象 tree對(duì)象 ...
    神刀閱讀 3,848評(píng)論 0 10
  • 簡(jiǎn)介 Git是一個(gè)開源的分布式版本控制系統(tǒng),用于敏捷高效地處理任何或小或大的項(xiàng)目。 Git 與常用的版本控制工具 ...
    閩越布衣閱讀 2,872評(píng)論 0 18
  • 我的常用: ===================================** 撤銷工作修改:**1、gi...
    ddai_Q閱讀 896評(píng)論 0 5
  • 輸入 y ,創(chuàng)建 git_hug 目錄No githug directory found, do you wish...
    風(fēng)花花閱讀 2,116評(píng)論 0 4
  • 以下筆記主要參考gitgot,大致了解git使用和原理。 第一部分我們從個(gè)人的視角去研究如何用好Git,并且揭示G...
    carolwhite閱讀 2,512評(píng)論 0 1

友情鏈接更多精彩內(nèi)容