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

在git push之后,發(fā)現(xiàn)有些代碼需要進(jìn)行改動(dòng),這些改動(dòng)在原則上不應(yīng)該作為一次新的提交;或者多人合作開發(fā)時(shí)沥潭,提交的版本有異常,需要回滾到上個(gè)版本,這時(shí),我們就需要撤銷這次推送(git push)與提交(git commit),然后進(jìn)行代碼修改,再重新進(jìn)行提交和推送;一般情況下,我們需要三步操作來達(dá)到這個(gè)目的匾乓。

1.撤銷提交信息

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

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

    correct_for_bugs

commit aa909cff2239536df14820fe086d96305b24e9f1
Author: heli3445 <*********@qq.com>
Date:   Sat Mar 3 23:43:03 2018 +0800

    簡書-代碼優(yōu)化

我們需要撤銷correct_for_bugs這次提交雏蛮,所以需要回退至的版本是簡書-代碼優(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: heli3445 <*********@qq.com>
Date:   Sat Mar 3 23:43:03 2018 +0800

    簡書-代碼優(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:lihe5443/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:lihe5443/myreflect.git
 ! [rejected]        master -> master (non-fast-forward)
error: failed to push some refs to 'git@github.com:lihe5443/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 "correct_for_bugs"
//重新推送
git push origin master

End.

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市拆吆,隨后出現(xiàn)的幾起案子聋迎,更是在濱河造成了極大的恐慌,老刑警劉巖枣耀,帶你破解...
    沈念sama閱讀 207,248評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件霉晕,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)娄昆,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,681評(píng)論 2 381
  • 文/潘曉璐 我一進(jìn)店門佩微,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人萌焰,你說我怎么就攤上這事哺眯。” “怎么了扒俯?”我有些...
    開封第一講書人閱讀 153,443評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵奶卓,是天一觀的道長。 經(jīng)常有香客問我撼玄,道長夺姑,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,475評(píng)論 1 279
  • 正文 為了忘掉前任掌猛,我火速辦了婚禮盏浙,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘荔茬。我一直安慰自己废膘,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,458評(píng)論 5 374
  • 文/花漫 我一把揭開白布慕蔚。 她就那樣靜靜地躺著丐黄,像睡著了一般。 火紅的嫁衣襯著肌膚如雪孔飒。 梳的紋絲不亂的頭發(fā)上灌闺,一...
    開封第一講書人閱讀 49,185評(píng)論 1 284
  • 那天,我揣著相機(jī)與錄音坏瞄,去河邊找鬼桂对。 笑死,一個(gè)胖子當(dāng)著我的面吹牛鸠匀,可吹牛的內(nèi)容都是我干的蕉斜。 我是一名探鬼主播,決...
    沈念sama閱讀 38,451評(píng)論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼狮崩,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼蛛勉!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起睦柴,我...
    開封第一講書人閱讀 37,112評(píng)論 0 261
  • 序言:老撾萬榮一對(duì)情侶失蹤诽凌,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后坦敌,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體侣诵,經(jīng)...
    沈念sama閱讀 43,609評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡痢法,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,083評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了杜顺。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片财搁。...
    茶點(diǎn)故事閱讀 38,163評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖躬络,靈堂內(nèi)的尸體忽然破棺而出尖奔,到底是詐尸還是另有隱情,我是刑警寧澤穷当,帶...
    沈念sama閱讀 33,803評(píng)論 4 323
  • 正文 年R本政府宣布提茁,位于F島的核電站,受9級(jí)特大地震影響馁菜,放射性物質(zhì)發(fā)生泄漏茴扁。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,357評(píng)論 3 307
  • 文/蒙蒙 一汪疮、第九天 我趴在偏房一處隱蔽的房頂上張望峭火。 院中可真熱鬧,春花似錦智嚷、人聲如沸卖丸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,357評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽坯苹。三九已至隆檀,卻和暖如春摇天,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背恐仑。 一陣腳步聲響...
    開封第一講書人閱讀 31,590評(píng)論 1 261
  • 我被黑心中介騙來泰國打工泉坐, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人裳仆。 一個(gè)月前我還...
    沈念sama閱讀 45,636評(píng)論 2 355
  • 正文 我出身青樓腕让,卻偏偏與公主長得像,于是被迫代替她去往敵國和親歧斟。 傳聞我的和親對(duì)象是個(gè)殘疾皇子纯丸,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,925評(píng)論 2 344

推薦閱讀更多精彩內(nèi)容

  • 1.git的安裝 1.1 在Windows上安裝Git msysgit是Windows版的Git,從https:/...
    落魂灬閱讀 12,649評(píng)論 4 54
  • git常用命令 GIT常用命令備忘:http://stormzhang.com/git/2014/01/27/gi...
    新篇章閱讀 8,456評(píng)論 1 26
  • 讓時(shí)間回到1982年 那是我初次見她 在一個(gè)夏天 可能是在八月份 或者更早 交誼舞的舞房中 我似乎不記得是那間大舞...
    周老大啊閱讀 202評(píng)論 0 0
  • 一静袖、任務(wù)完成情況 老公回國觉鼻,休5天年假加前后兩個(gè)周末,旅行9天队橙。這周沒有制定周目標(biāo)坠陈,但沒想到在這9天我也做了不少事...
    幸溉螅快樂的阿慶閱讀 615評(píng)論 0 51
  • PHP偽協(xié)議在CTF中經(jīng)常出現(xiàn),也經(jīng)常跟文件包含仇矾,文件上傳庸蔼,命令執(zhí)行等漏洞結(jié)合在一起,所以本文章對(duì)常見的一些協(xié)議進(jìn)...
    ch3ckr閱讀 7,947評(píng)論 0 3