成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識(shí)庫 > 解決使用commit提交大文件無法推送到遠(yuǎn)程庫問題及git rebase使用詳解

解決使用commit提交大文件無法推送到遠(yuǎn)程庫問題及git rebase使用詳解

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

解決這個(gè)問題并沒有特別的(刪除提交歷史中某個(gè)文件,然后重新push),但是由于開始的使用失誤,中間有使用git rebasegit reset命令處理,所以特此記錄下

大文件無法push到遠(yuǎn)程倉庫

問題

首先,故事(事故)的起因是這樣的。

某次git push(類似測(cè)試使用,沒有分支)到遠(yuǎn)程倉庫時(shí)發(fā)生如下無法提交大文件的報(bào)錯(cuò)(大文件是一個(gè)pdf文件)

$ git push
Enumerating objects: 204, done.
Counting objects: 100% (204/204), done.
Delta compression using up to 4 threads
Compressing objects: 100% (183/183), done.
Writing objects: 100% (187/187), 419.00 MiB | 2.21 MiB/s, done.
Total 187 (delta 21), reused 0 (delta 0)
remote: Resolving deltas: 100% (21/21), completed with 12 local objects.
remote: Powered by GITEE.COM [GNK-3.8]
remote: error: File: db501995ac30070d50bdc115a7708f9ba84332d3 403.57 MB, exceeds 100.00 MB.
remote: Use command below to see the filename:
remote: git rev-list --objects --all | grep db501995ac30070d50bdc115a7708f9ba84332d3
remote: Please remove the file from history and try again. (https://gitee.com/help/articles/4232)
To gitee.com:findmoon/xxxx.git
 ! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'git@gitee.com:findmoon/xxxx.git'

根據(jù)提示,如下查看大文件是哪個(gè)

commit的大文件無法push到遠(yuǎn)程庫解決辦法

首先說一下解決辦法,需要修改提交歷史,刪除已提交到本地倉庫的大文件的提交記錄,

從commit的提交歷史中刪除指定文件的命令為git filter-branch --tree-filter 'rm -f 文件名' HEAD

如下,刪除大文件

$ git filter-branch --tree-filter 'rm -f "Electron/pdf/677969 xxxx xxx.pdf"' HEAD
Rewrite d1244f8fbc1f08b473bd498c023b09bd8ac3246b (12/12) (156 seconds passed, remaining 0 predicted)
Ref 'refs/heads/master' was rewritten

執(zhí)行刪除成功會(huì)返回Ref 'refs/heads/master' was rewritten提示,如果返回unchanged則表示沒有任何更改。

如果文件路徑包含空格需要用引號(hào)將刪除文件路徑包含起來。

然后重新push推送成功。

整體操作如下:

git filter-branch命令:

參考自git誤commit大文件導(dǎo)致不能push問題解決

git commit后的回滾

撤銷已經(jīng)提交的commit有兩種方法:

使用 git reset --hard HEAD^

使用 git rebase -i HEAD~n

git reset --hard 丟棄最新的提交

代碼提交后,需求發(fā)生變化導(dǎo)致之前提交的已經(jīng)不合適,或者 代碼提交后發(fā)現(xiàn)有嚴(yán)重bug,需要回滾可是使用這個(gè)命令:

git reset --hard HEAD^

1,HEAD^ 表示 最新提交HEAD位置往回?cái)?shù)一個(gè)提交, 幾個(gè) ^ 就往回?cái)?shù)幾個(gè)提交;

2,HEAD~n 表示 最新提交HEAD位置往回?cái)?shù)n個(gè)提交

reset 命令只能回滾最新的提交。如果只想刪除指定的某個(gè)提交,而保留最新的一次或兩次commit,reset就無法做到了。

reset命令git 刪除某次指定的提交

git rebase -i 丟棄指定提交

如果想撤銷中間某次commit的情況,可以使用如下的命令:

git rebase -i HEAD~2(列出最新的兩次提交,然后決定對(duì)應(yīng)提交的操作)

rebase -irebase --interactive 的縮寫;

git rebase -i 不僅可以刪除commit, 還可以修改commit。 具體的可以查看rebase中提示的參數(shù)

如下執(zhí)行git rebase查看命令參數(shù):

$ git rebase -i HEAD~2
pick 71add05 20200225同步
pick 45d4805 測(cè)試刪除中間某次commit

# Rebase 36b460a..45d4805 onto 36b460a (2 commands)
#
# Commands:
# p, pick commit> = use commit
# r, reword commit> = use commit, but edit the commit message
# e, edit commit> = use commit, but stop for amending
# s, squash commit> = use commit, but meld into previous commit
# f, fixup commit> = like "squash", but discard this commit's log message
# x, exec command> = run command (the rest of the line) using shell
# b, break = stop here (continue rebase later with 'git rebase --continue')
# d, drop commit> = remove commit
# l, label label> = label current HEAD with a name
# t, reset label> = reset HEAD to a label
# m, merge [-C commit> | -c commit>] label> [# oneline>]
# . create a merge commit using the original merge commit's
# . message (or the oneline, if no original merge commit was
# . specified). Use -c commit> to reword the commit message.
#
# These lines can be re-ordered; they are executed from top to bottom.
#
# If you remove a line here THAT COMMIT WILL BE LOST.
#
# However, if you remove everything, the rebase will be aborted.
#
# Note that empty commits are commented out

常用的如下:

  • edit: 使用本次提交,在rebase到這次提交時(shí)候,會(huì)暫停下來等待修正
  • pick:使用本次提交,不操作修改
  • drop:刪除這次提交

如下,修改查看最近3次的提交,然后刪除(drop)倒數(shù)第三次commit,保存退出即可將倒數(shù)第三次commit中提交的所有內(nèi)容刪除

回滾最新的提交 :git resetgit rebase 命令都可以

回滾中間某次提交: git rebase 可以, git reset 不可以

如果提交已經(jīng)同步到遠(yuǎn)程倉庫,需要使用git push origin -f branch(分支名) 來將回滾也同步到遠(yuǎn)程倉庫(master 分支謹(jǐn)慎使用 -f)

主要參考自Git回退代碼到某次commit的實(shí)現(xiàn)方法

git rebase

git rebase執(zhí)行失敗后的退出

像上面,執(zhí)行git rebase有可能導(dǎo)致失敗,具體表現(xiàn)為bash中的倉庫標(biāo)識(shí)變?yōu)榱?code>(master|REBASE 1/10)(m/n視r(shí)eabse編輯內(nèi)容而定)

解決辦法是:執(zhí)行git rebase --abort即可退出這個(gè)錯(cuò)誤,回退到當(dāng)前分支中,且數(shù)據(jù)和文件也都能恢復(fù)。

不小心git rebase后出現(xiàn)(master|REBASE 1/10)的解決辦法

git rebase成功后的回退

上面講的是git rebase失敗后的退出(,或回退),如果成功刪除了某次commit,導(dǎo)致最終一些文件或數(shù)據(jù)丟失,如何恢復(fù)呢?

不要輕易使用 git rebase -i HEAD 刪除某次提交

git rebase -i HEAD~2中刪除某次提交的話,這次提交的所有更改和新增文件會(huì)全部取消,覆蓋本地工作目錄中的文件,也就是刪除的這次提交和本次提交的上一次提交中間的所有更改都會(huì)取消,即使pick了刪除提交的下一次提交,也無法保留(保留到最新提交時(shí)所有文件和文件夾的狀態(tài))

可以使用git reset --hard ID命令,直接恢復(fù)commit到指定的提交時(shí)刻。

git reflog查看git提交記錄

如上,可以直接看到需要恢復(fù)到的commit ID是多少。比如恢復(fù)到Id為71add05的時(shí)刻,執(zhí)行git reset --hard 71add05等待恢復(fù)。本地倉庫和文件就能恢復(fù)到指定提交時(shí)刻。

恢復(fù)指定的某次commit成功。

git rebase 成功之后如何撤銷

Git rebase命令使用實(shí)戰(zhàn)

刪除文件后需要執(zhí)行git add -Agit rm file>,將刪除添加到暫存區(qū), 如果執(zhí)行 git add. 是不行的,區(qū)別如下:

git add -A 保存所有的修改(包括刪除的文件、新增文件、已有文件的修改變更)git add . 保存新的添加和修改,但是不包括刪除git add -u 保存修改和刪除,但是不包括新建文件。

到此這篇關(guān)于記一次使用commit提交大文件無法推送到遠(yuǎn)程庫解決問題過程及git rebase使用的文章就介紹到這了,更多相關(guān)commit提交大文件git rebase使用內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • 一不小心git rebase后出現(xiàn)(master|REBASE 1/10)的問題及解決辦法
  • Git rebase命令使用實(shí)戰(zhàn)
  • git rebase 成功之后撤銷的操作方法

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

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《解決使用commit提交大文件無法推送到遠(yuǎn)程庫問題及git rebase使用詳解》,本文關(guān)鍵詞  解決,使用,commit,提,交大,;如發(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)文章
  • 下面列出與本文章《解決使用commit提交大文件無法推送到遠(yuǎn)程庫問題及git rebase使用詳解》相關(guān)的同類信息!
  • 本頁收集關(guān)于解決使用commit提交大文件無法推送到遠(yuǎn)程庫問題及git rebase使用詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    亚洲在线黄色| 丰满少妇久久久| 欧美成人精品一级| 国产黄在线免费观看| av在线播放网址| 天堂av在线资源| 性感美女一区二区在线观看| 99这里有精品| 日本黄色网址大全| 在线观看欧美日韩电影| 国产精品久久久久77777| 午夜精品久久久久久久99热黄桃| 国产一级免费视频| 日本天堂在线视频| 久久综合久久综合久久| 人妻熟人中文字幕一区二区| 亚洲视频第二页| 亚洲av成人精品一区二区三区在线播放| 99www免费人成精品| 精品美女在线观看视频在线观看| 国产精品高潮久久久久无| 一级特黄曰皮片视频| 日韩www视频| 亚洲国产日韩综合久久精品| 免费看成年人视频| 日韩成人精品一区二区三区| 国产精品最新| 香蕉自在线视频| 99热播精品免费| 影音国产精品| 国产夫妻在线观看| 色菇凉天天综合网| 成人精品网站在线观看| 日韩欧美精品网站| 在线观看精品自拍视频| 亚洲综合第一区| 日韩漫画puputoon| 亚洲色图欧洲色图婷婷| 不卡一区二区在线| 日本久久网站| 欧美人与禽猛交乱配视频| 成人欧美视频在线观看播放| 日韩高清人体午夜| 欧美巨乳在线观看| 俄罗斯精品一区二区| 亚洲人成高清| 丰满人妻一区二区三区免费视频棣| 精品综合免费视频观看| 天天草夜夜草| 日本中文字幕视频| 免费人成自慰网站| 亚洲视频一起| 91国产免费观看| 日韩一区二区三区在线观看视频| 丰满的亚洲女人毛茸茸| 中文字幕精品久久久| 亚洲国产一二三区| 大量国产精品视频| 曰本一区二区三区视频| 久久中文免费视频| 国产视频一区欧美| 亚洲在线观看网站| 妞干网免费在线视频| av男人的天堂网| 蜜桃精品在线观看| 日本va欧美va精品| 日韩激情视频| 99久久久久成人国产免费| 精品福利视频导航| 亚洲日本丝袜连裤袜办公室| 久久精品免费一区二区| 国产欧美日韩三区| 国产中文第一页| 国产精品老女人| 97久久超碰国产精品| 国产91精品入口17c| 狠狠人妻久久久久久综合麻豆| 欧美1区免费| 可以看毛片的网址| 黄色一级视频免费观看| 亚洲精华国产精华精华液网站| 一区二区三视频| 久久久久久黄色| 四虎精品在永久在线观看| 99久久久国产精品| 亚洲午夜18毛片在线看| 黄色片免费观看| 4438x成人网全国最大| 亚洲无线观看| 亚洲大奶少妇| 亚洲欧洲中文日韩久久av乱码| 国产亚洲一区二区在线| 欧美精三区欧美精三区| 91九色精品国产一区二区| 欧美日韩精品一区二区三区蜜桃| 亚洲天堂第一页| 自拍视频一区| dy888夜精品国产专区| 成人免费观看在线| 精品国偷自产在线视频| 一区二区三国产精华液| 成人在线观看网址| 亚洲欧美日韩网| 无码人妻丰满熟妇啪啪欧美| 中文字幕视频在线免费观看| 天天做天天干天天操| 鲁鲁狠狠狠7777一区二区| 国产精品进线69影院| sm在线播放| 亚洲xxxxx性| 亚洲第一天堂影院| 亚洲综合免费观看高清完整版| 久久人人爽人人爽人人片av高请| 欧美激情一区二区三区高清视频| 亚洲啪av永久无码精品放毛片| theav精尽人亡av| 亚洲小说区图片区情欲小说| 久久久蜜桃一区二区人| 99久久人妻无码中文字幕系列| 亚洲乱码av中文一区二区| 国产精品成人一区二区不卡| 91久久久久国产一区二区| 欧美牲交a欧美牲交aⅴ免费下载| 国产高清视频免费在线观看| aaa亚洲精品一二三区| 国产成人黄色| 九九热国产精品视频| 亚洲第一二区| 国产高潮av| 欧美va视频| 久久精品国产99国产精品澳门| 欧美夫妻性生活xx| 国产chinese男男gaygay网站| 亚洲毛茸茸少妇高潮呻吟| 影音先锋5566资源站| 欧美日韩精品中文字幕一区二区| 欧美aaaaaaaa牛牛影院| 午夜电影久久久| 毛片一区二区三区四区| 色播色播色播色播色播在线| 草莓视频一区二区三区| 一级黄色录像大片| 国产视频亚洲色图| 国产亚洲精品成人a| 一本一本久久a久久精品牛牛影视| 亚洲二区三区不卡| 国产女人精品视频| 蜜臀av一区| 激情综合视频| 18av在线播放| 欧美偷窥清纯综合图区| 中文字幕在线视频第一页| 日韩欧美亚洲日产国产| 久久免费手机视频| 亚洲国产视频二区| 久久久久久久久久毛片| 国产成人福利短视频app| 国产日本欧美视频| 色窝窝无码一区二区三区成人网站| 三年片免费观看大全| 国产精品天天干| 成人av网站在线播放| 欧美性视频在线播放| 国产日韩精品在线看| 欧美一级久久久| 日韩深夜影院| 午夜三级在线观看| 久久久久久国产免费a片| 老司机免费视频一区二区三区| 亚洲天堂成人在线观看| 中文欧美日韩| 亚洲经典一区二区三区| se视频在线观看| 日本日本精品二区免费| 亚洲一区二区三区久久久| 午夜精品久久一牛影视| 白白色在线观看| 国产九色在线播放九色| 国产精品综合久久久久久| 一级黄色大片免费观看| 欧美大胆成人| 国产精品毛片一区二区在线看| 青青草国产精品| 开心丁香婷婷深爱五月| 国产主播性色av福利精品一区| 青青草偷拍视频| 欧美写真视频网站| 日本一级片免费看| 女人让男人操自己视频在线观看| 天天干中文字幕| 国产精品老熟女一区二区| 成人一区二区三区四区| 黄色片子在线观看| 在线视频观看一区| 黄色av日韩| 91蝌蚪在线观看视频| 久久aⅴ乱码一区二区三区| 亚洲精品一区二区三区中文字幕| 中文字幕人妻一区二区在线视频| 日本羞羞视频| 在线a免费观看| 国产精品天堂蜜av在线播放| 男人用嘴添女人下身免费视频| 欧美丰满少妇xxxxx高潮对白| 51午夜精品国产| 超碰在线网址| 欧美挤奶吃奶水xxxxx| jizzjizzji欧美| 欧美一级片在线免费观看| 日本三级中国三级99人妇网站| 欧美亚洲一二三区| 亚洲欧洲精品一区二区三区不卡| 免费精品99久久国产综合精品| 直接在线观看的三级网址| 中文字幕久精品免| 国产精品乱码久久久久| 一区二区三区视频免费视频观看网站| 久久99视频免费| 欧美黄片一区二区三区| 亚洲高清视频中文字幕| 黄色动漫网站入口| 88xx成人精品| 中文字幕一区二区三区四区五区| 亚洲成av人片在线观看香蕉| 亚洲av成人无码一二三在线观看| 午夜羞羞视频| 成人做爰69片免费看网站| 制服.丝袜.亚洲.中文.综合| 欧美成人午夜激情| 久草手机在线视频| 91视频一区| 国产精品久久久精品| 欧美自拍电影| 日韩欧美在线精品| 亚洲不卡视频在线观看| 成人动漫在线观看视频| 精品欠久久久中文字幕加勒比| 一级免费黄色录像| 日本韩国欧美| 美女免费视频网站| 中文字幕乱妇无码av在线| 国产精品99久久99久久久| 97久久精品在线| 国产最新免费视频| 五月天综合视频| 鲁啊鲁视频在线精品| 国产伦精品一区二区三区视频孕妇| 日韩久久99| 日韩电影中文字幕| 最近高清中文在线字幕在线观看| 另类图片第一页| 欧洲高清一区二区| 伦伦影院午夜日韩欧美限制| 18视频在线观看娇喘| 国产成人免费视频一区| 日韩在线免费观看av| 九色精品免费永久在线| 亚洲国产精一区二区三区性色| av女同在线| 天堂中文在线www| 久久精品一区二区三| 少妇高潮一区二区三区99| 国产黄色片在线观看| 在线尤物九色自拍| 国产一区二区三区精品久久久| 欧美777四色影| 24小时成人在线视频| 四虎影视国产在线视频| 国产精品扒开腿做爽爽爽软件| 91免费精品国偷自产在线在线| 国产精品无码无卡无需播放器| 亚洲伦理网站| 天天操天天干视频| 亚洲女优在线观看| 午夜精品久久久久久久99热影院| 久久久久黄色片| 黄色一级视频在线观看| 久久久久久国产精品日本| 麻豆chinese极品少妇| 杨幂一区二区国产精品| 久久先锋影音av鲁色资源| 日韩精品每日更新| 日韩大陆毛片av| 久久久久国产一区二区三区四区| 国新精品乱码一区二区三区18| 日韩成人精品| 韩日一区二区| 公交车强行挺进岳身体| 午夜av一区二区三区| 蜜乳av中文字幕| 色视频欧美一区二区三区| 欧美国产日韩在线观看| 国产精品影视网| 激情久久久久久| 欧美一级免费| 天堂资源在线播放| 中文字幕第20页| www日韩tube| 九色精品免费永久在线| 亚洲二区视频| 日本黄色三级视频| 一区二区三区免费观看视频| 亚洲欧美bt| 日韩一区二区在线观看视频播放| 中文在线a在线| 欧美激情第一区| 狠狠爱免费视频| 777精品伊人久久久久大香线蕉| 欧美1o一11sex性hdhd| 91麻豆精品一区二区三区| 精品在线一区二区| 成年人免费看毛片| 亚洲日本精品视频| 亚洲精品国产一区二区三区| 综合网插菊花| 日韩精品免费视频一区二区三区| 欧美大片网站| 久久久国产一区二区三区四区小说| 老司机在线免费视频| 无码国产69精品久久久久同性| 亚洲成a人片在线www| 亚洲 自拍 另类小说综合图区| 国产精品入口麻豆完整版| 国产成人福利在线| 激情综合久久| 欧美一级手机免费观看片| 欧美一区二区性放荡片| 亚洲精品国产av|