最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Git撤銷已經(jīng)推送(push)至遠(yuǎn)端倉庫的提交(commit)信息操作

 更新時間:2020年09月15日 10:02:45   作者:hanchao5272  
這篇文章主要介紹了Git撤銷已經(jīng)推送(push)至遠(yuǎn)端倉庫的提交(commit)信息操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

有關(guān)修改提交(git commit)信息的方法可以參考: Git commit –amend 修改提交信息

有時,在git push之后,才發(fā)現(xiàn)還有一些代碼需要進(jìn)行很小的改動,這些改動在原則上不應(yīng)該作為一次新的提交。

這時,我們需要撤銷這次推送(git push)與提交(git commit),然后進(jìn)行代碼修改,再重新進(jìn)行提交和推送。

為了實現(xiàn)這個目的,需要進(jìn)行三步操作。

1.撤銷提交信息

首先,通過git log查看提交信息,以便獲取需要回退至的版本號:

$ git log
commit a44822002522f2ab1e3a5e2a1cec00a7d3d02185 (HEAD -> master, origin/master, origin/HEAD)
Author: hanchao5272 <89298141@qq.com>
Date: Sun Mar 4 11:14:55 2018 +0800

CSDN-java反射06-成員變量Field-代碼優(yōu)化
commit aa909cff2239536df14820fe086d96305b24e9f1
Author: hanchao5272 <89298141@qq.com>
Date: Sat Mar 3 23:43:03 2018 +0800

CSDN-java反射-修飾符-代碼優(yōu)化

我們需要撤銷CSDN-java反射06-成員變量Field-代碼優(yōu)化這次提交,所以需要回退至的版本是CSDN-java反射-修飾符-代碼優(yōu)化,即需要回退至的版本號是:aa909cff2239536df14820fe086d96305b24e9f1。

然后,通過git reset –soft <版本號>重置至指定版本的提交,達(dá)到撤銷提交的目的:

$ git reset --soft aa909cff2239536df14820fe086d96305b24e9f1

參數(shù)soft指的是:保留當(dāng)前工作區(qū),以便重新提交

還可以選擇參數(shù)hard,會撤銷相應(yīng)工作區(qū)的修改,一定要謹(jǐn)慎使用

然后,通過git log確認(rèn)是否成功撤銷:

$ git log
commit aa909cff2239536df14820fe086d96305b24e9f1 (HEAD -> master)
Author: hanchao5272 <89298141@qq.com>
Date: Sat Mar 3 23:43:03 2018 +0800

CSDN-java反射-修飾符-代碼優(yōu)化

已經(jīng)成功撤銷。

2.撤銷

通過git push origin master –force強制提交當(dāng)前版本號,以達(dá)到撤銷版本號的目的:

$ git push origin master --force
Total 0 (delta 0), reused 0 (delta 0)
To github.com:hanchao5272/myreflect.git
+ a448220...aa909cf master -> master (forced update)

必須添加參數(shù)force進(jìn)行強制提交,否則會提交失敗,并報錯:

$ git push origin master
To github.com:hanchao5272/myreflect.git
! [rejected] master -> master (non-fast-forward)
error: failed to push some refs to 'git@github.com:hanchao5272/myreflect.git'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Integrate the remote changes (e.g.
hint: 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.

報錯原因:本地項目版本號低于遠(yuǎn)端倉庫版本號。

3.修改代碼,重新提交和推送

//修改代碼,添加修改
git add .
//重新提交
git commit -m "CSDN-java反射06-成員變量Field-代碼優(yōu)化"
//重新推送
git push origin master

以上這篇Git撤銷已經(jīng)推送(push)至遠(yuǎn)端倉庫的提交(commit)信息操作就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • git?stash(儲藏)的用法總結(jié)

    git?stash(儲藏)的用法總結(jié)

    本文詳細(xì)講解了git?stash(儲藏)的用法,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • Git 教程之服務(wù)器搭建詳解

    Git 教程之服務(wù)器搭建詳解

    本文主要介紹Git 服務(wù)器搭建的知識,這里整理了詳細(xì)的資料,和命令詳解,有需要的小伙伴可以參考下
    2016-09-09
  • Git原理和常用操作

    Git原理和常用操作

    今天小編就為大家分享一篇關(guān)于Git原理和常用操作的文章,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-10-10
  • JavaScript/VBScript腳本程序調(diào)試(Wscript篇)

    JavaScript/VBScript腳本程序調(diào)試(Wscript篇)

    在日常的操作系統(tǒng)維護(hù)過程中,有時我們也會寫一些小的腳本程序來簡化系統(tǒng)管理工作,例如調(diào)用一些WMI函數(shù)來自動安裝卸載程序之類的。
    2009-09-09
  • Postman 使用指南及小技巧

    Postman 使用指南及小技巧

    Postman 簡化了構(gòu)建 API 的每個步驟,并簡化了協(xié)作,這樣就可以更快地創(chuàng)建 API。接下來通過本文給大家介紹Postman 使用指南及小技巧,感興趣的朋友跟隨小編一起看看吧
    2021-12-12
  • firefox 擴(kuò)展開發(fā)技巧

    firefox 擴(kuò)展開發(fā)技巧

    firefox 擴(kuò)展開發(fā)
    2009-06-06
  • GIT相關(guān)-IDEA/ECLIPSE工具配置的教程詳解

    GIT相關(guān)-IDEA/ECLIPSE工具配置的教程詳解

    這篇文章主要介紹了GIT相關(guān)-IDEA/ECLIPSE工具配置的教程,本文通過實例圖文相結(jié)合給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-10-10
  • 云開發(fā) VSCode 插件 Cloudbase Toolkit 的正確打開方式及應(yīng)用場景分析

    云開發(fā) VSCode 插件 Cloudbase Toolkit 的正確打開方式及應(yīng)用場景分析

    Tencent CloudBase Toolkit 是云開發(fā)的 VS Code(Visual Studio Code)插件。這篇文章主要介紹了云開發(fā) VSCode 插件 Cloudbase Toolkit 的正確打開方式,需要的朋友可以參考下
    2020-07-07
  • vsCode中配置setings.json的技巧

    vsCode中配置setings.json的技巧

    本文給大家分享的是一個在vsCode中配置好的setings.json的樣例,可以給大家一個參考,有需要的小伙伴可以來看下
    2020-01-01
  • Git如何修改已提交的commit注釋

    Git如何修改已提交的commit注釋

    這篇文章主要介紹了Git如何修改已提交的commit注釋問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-05-05

最新評論

临泽县| 房产| 桐城市| 兴宁市| 丰顺县| 眉山市| 宣化县| 扎鲁特旗| 湘潭市| 长顺县| 中方县| 大埔县| 安阳市| 乳山市| 清丰县| 永春县| 禹城市| 兰考县| 樟树市| 双鸭山市| 瓦房店市| 西藏| 尉犁县| 师宗县| 栾川县| 青浦区| 镇坪县| 巴塘县| 宝清县| 马公市| 团风县| 白银市| 平利县| 河东区| 色达县| 阿巴嘎旗| 阳东县| 嵊州市| 柏乡县| 淮滨县| 武定县|