濮阳杆衣贸易有限公司

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

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

熱門標(biāo)簽:聯(lián)通外呼系統(tǒng)電腦app軟件 400電話辦理費(fèi)用低 地圖標(biāo)注項(xiàng)目幾個(gè)月 外呼系統(tǒng)怎么群發(fā)短信 蘇州呼叫中心外呼系統(tǒng)哪家強(qiáng) 谷歌地圖標(biāo)注日期 400電話申請(qǐng)到底哪家好 宿遷怎么辦理400電話 鶴壁高頻外呼系統(tǒng)多少錢一個(gè)月

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

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

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

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

1.撤銷提交信息

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

$ 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)化,即需要回退至的版本號(hào)是:aa909cff2239536df14820fe086d96305b24e9f1。

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

$ git reset --soft aa909cff2239536df14820fe086d96305b24e9f1

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

還可以選擇參數(shù)hard,會(huì)撤銷相應(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強(qiáng)制提交當(dāng)前版本號(hào),以達(dá)到撤銷版本號(hào)的目的:

$ 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)行強(qiáng)制提交,否則會(huì)提交失敗,并報(bào)錯(cuò):

$ 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.

報(bào)錯(cuò)原因:本地項(xiàng)目版本號(hào)低于遠(yuǎn)端倉庫版本號(hào)。

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

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

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

您可能感興趣的文章:
  • Git commit --amend 修改提交信息操作
  • Git提交日志修改方法實(shí)例匯總
  • git log根據(jù)特定條件查詢?nèi)罩静⒔y(tǒng)計(jì)修改的代碼行數(shù)
  • git push 本地項(xiàng)目推送到遠(yuǎn)程分支的方法(git命令版)
  • git 將本地文件(夾)上傳到gitee指定分支的處理方法

標(biāo)簽:哈爾濱 遵義 丹東 雙鴨山 錫林郭勒盟 鄂爾多斯 莆田 襄陽

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Git撤銷已經(jīng)推送(push)至遠(yuǎn)端倉庫的提交(commit)信息操作》,本文關(guān)鍵詞  Git,撤銷,已經(jīng),推送,push,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Git撤銷已經(jīng)推送(push)至遠(yuǎn)端倉庫的提交(commit)信息操作》相關(guān)的同類信息!
  • 本頁收集關(guān)于Git撤銷已經(jīng)推送(push)至遠(yuǎn)端倉庫的提交(commit)信息操作的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    嘉荫县| 宜兰市| 泽库县| 惠安县| 石台县| 乐亭县| 台东市| 宝坻区| 南宁市| 泰和县| 拉萨市| 湛江市| 会理县| 永年县| 东台市| 大足县| 龙陵县| 白河县| 称多县| 阿克| 涞水县| 内乡县| 阳信县| 阳东县| 莎车县| 同心县| 马尔康县| 白河县| 西昌市| 项城市| 闽清县| 鄯善县| 赤壁市| 义马市| 怀柔区| 宜宾县| 中阳县| 颍上县| 洛宁县| 湖南省| 南部县|