天天看點

撤銷最後一次送出的情況Git Revert

以下方法适用于:撤銷最後一次送出的情況

步驟如下:

步驟1、使用 ”git log“ 指令 找到 想要撤銷的操作之前的一次送出的commit id ;

             比如:使用 git log指令如下結果

            commit-id1

            commit-id2

            commit-id3

            如果想要撤銷commit_id1的話,那麼我們就要選擇commit-id2

步驟2、使用如下兩個指令撤銷送出:

            git reset --hard  commit-id2

            git push origin HEAD --force

---------------------

注: 這個方法是直接删除最後一次送出, 意味着最後一次的送出的代碼是找不回來的, 注意使用

原文:https://blog.csdn.net/wanglf1986/article/details/47126281?utm_source=copy

Git Revert

如果需要保留曆史送出記錄, 可以使用git revert, 主要兩個用法:

git revert <commit id> // 撤銷普通送出

git revert <commit id> -m x  // 撤銷合并送出 x: mainline 表示主線
           

詳細參考:

  1. https://segmentfault.com/a/1190000012897697
  2. https://blog.csdn.net/u013066244/article/details/79920012