国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【Git刪除大文件失敗,提示W(wǎng)ARNING: Ref ‘refs/heads/master‘ is unchanged的解決思路】

這篇具有很好參考價(jià)值的文章主要介紹了【Git刪除大文件失敗,提示W(wǎng)ARNING: Ref ‘refs/heads/master‘ is unchanged的解決思路】。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

1. 問題描述

最近使用Gitee一直在獨(dú)立開發(fā)某個(gè)項(xiàng)目,某次因?yàn)槟硞€(gè)測試文件比較大,超過了100MB,gitee無法接受,上傳失敗。但是當(dāng)時(shí)我沒有發(fā)現(xiàn)上傳失敗,就沒有處理,等到今天發(fā)現(xiàn)的時(shí)候,已經(jīng)提交過好多次代碼了,都是提交到了緩存里,并沒有提交到遠(yuǎn)程分支下。
報(bào)錯(cuò)如下圖所示:
【Git刪除大文件失敗,提示W(wǎng)ARNING: Ref ‘refs/heads/master‘ is unchanged的解決思路】

2. 嘗試解決

google了好多方法,常見的解決辦法如下:

$ git filter-branch --force --index-filter  "git rm --cached --ignore-unmatch SampleData/nx/13160600016953_A.prt_Result 20230607.brep"  --prune-empty --tag-name-filter cat -- --all
$ git filter-branch --tree-filter 'rm -f SampleData/nx/13160600016953_A.prt_Result 20230607.brep' --tag-name-filter cat -- --all
$ git rm --cached 'SampleData/nx/13160600016953_A.prt_Result 20230607.brep'
$ git filter-branch --tree-filter 'rm -f SampleData/nx/13160600016953_A.prt_Result 20230607.brep' HEAD
$ git filter-branch --force --index-filter 'git rm --cached --ignore-unmatch SampleData/nx/13160600016953_A.prt_Result 20230607.brep' --$ prune-empty --tag-name-filter cat -- --all
$ git filter-branch --force --index-filter 'git rm -rf --cached --ignore-unmatch SampleData/nx/13160600016953_A.prt_Result 20230607.brep' --prune-empty --tag-name-filter cat -- --all

但是都不能解決問題,嘗試上述代碼后push代碼,顯示 Ref ‘refs/heads/master’ is unchanged,push仍然失敗。

3. 最終解決方案

1 借助git reset --soft 回到提交大文件之前的狀態(tài)

$ git reset --soft 99a8a18ead63802df7cc0163dfa8afe4db0fb059

git reset --soft 命令用于將 Git 存儲庫中的當(dāng)前分支的 HEAD 指針和索引(Index)重置為指定提交,但不更改工作目錄中的文件。這意味著此命令將取消之前的提交,并將其撤回到工作區(qū),以便修改之前提交的內(nèi)容并重新提交。

2 git restore --staged 取消暫存

$ git restore --staged  .

將已暫存(staged)的指定文件的更改還原到未暫存(unstaged)狀態(tài)。要注意的是,該命令僅針對已經(jīng)通過 git add 命令添加到暫存區(qū)的文件。

3 修改.gitignore,使大文件不上傳

修改.gitignore后,提交.gitignore,從而使上傳的數(shù)據(jù)不包括測試大文件

$ git add .gitignore
$ git commit -m "add .gitignore"
$ git push

4 提交剩余的修改

把后面所有的修改合為一個(gè),統(tǒng)一一次性全部提交

$ git add .
$ git commit -m "XXX"
$ git push

成功解決此問題,效果如下
【Git刪除大文件失敗,提示W(wǎng)ARNING: Ref ‘refs/heads/master‘ is unchanged的解決思路】文章來源地址http://www.zghlxwxcb.cn/news/detail-489437.html

到了這里,關(guān)于【Git刪除大文件失敗,提示W(wǎng)ARNING: Ref ‘refs/heads/master‘ is unchanged的解決思路】的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Git error:‘fatal: Couldn‘t find remote ref master‘

    Git error:‘fatal: Couldn‘t find remote ref master‘

    如果出現(xiàn)該錯(cuò)誤提示,可能是因?yàn)槭褂昧伺f命令: master現(xiàn)在被認(rèn)為是有種族歧視的,github將其換成了 main ,所以現(xiàn)在使用pull可以寫為: 如需要將已有repos的 master 換為 main ,可依照以下步驟: 1-重命名本地分支: 2-重命名遠(yuǎn)程分支 3-刪除遠(yuǎn)程分支 master 4-告知團(tuán)隊(duì)中的其他人

    2024年02月09日
    瀏覽(33)
  • 關(guān)于git error: refname refs/heads/master not found的報(bào)錯(cuò)

    關(guān)于git error: refname refs/heads/master not found的報(bào)錯(cuò)

    背景:從 2020 年 10 月 1 日起,在 Github 平臺上創(chuàng)建的所有新的源代碼倉庫將默認(rèn)命名為 \\\"main\\\" ,不再是原先的 \\\"master\\\" 。 原因是“master”容易引起歧義,所以普遍使用中性詞“main” 但此次修改并不會影響先前的存儲庫 今天打算往git倉庫提交代碼,按慣例復(fù)制三行代碼 但運(yùn)行

    2024年02月11日
    瀏覽(21)
  • git報(bào)錯(cuò) error: cannot lock ref ‘refs/remotes/origin/master‘: unable to resolve reference ‘refs/remote

    使用sourceTree,拉取代碼,提示錯(cuò)誤: From http://111.11.111.7:10011//cp002000-1/djzcsgaaa/accobbting/yunasdfghtform ? ?6dcfc7d2..55df1ffc ?test ? ? ? - origin/test error: cannot lock ref \\\'refs/remotes/origin/master\\\': unable to resolve reference \\\'refs/remotes/origin/master\\\': reference broken ?! [new branch] ? ? ? ?master ? ? - origin

    2024年02月04日
    瀏覽(26)
  • git branch --show-current 和 git rev-parse --abbrev-ref HEAD 區(qū)別

    git branch --show-current 和 git rev-parse --abbrev-ref HEAD 命令都可以用于獲取當(dāng)前所在的 Git 分支名稱。 但是,它們之間有一些不同點(diǎn): git branch --show-current 命令是 Git 2.22 版本中新增的,可以直接顯示當(dāng)前所在分支的名稱,而不需要進(jìn)行額外的選項(xiàng)或管道。如果版本較舊,則執(zhí)行該命

    2024年02月14日
    瀏覽(21)
  • git pull Your configuration specifies to merge with the ref ‘refs/heads/xxxx‘ from the remote, but n

    Your configuration specifies to merge with the ref ‘refs/heads/xxxx’ from the remote, but no such ref was fetched.) 1.主要是因?yàn)榫W(wǎng)頁上倉庫fork別人的,更新了就沒了分支,但是本地還有 2.需要切換到丟失的分支下,需要先解鎖: 3.然后在執(zhí)行g(shù)it pull會有提示: 但是這樣問題還不能根本性的解決:

    2024年02月04日
    瀏覽(47)
  • git rev-parse --abbrev-ref fatal: HEAD does not point to a branch

    Jenkins執(zhí)行g(shù)it命令報(bào)錯(cuò) git rev-parse --abbrev-ref HEAD@{upstream} fatal: HEAD does not point to a branch, 10:12:21 fatal: HEAD does not point to a branch 10:12:21 ERROR Error loading vue.config.js: 10:12:21 ERROR Error: Command failed: git rev-parse --abbrev-ref HEAD@{upstream} 10:12:21 fatal: HEAD does not point to a branch 導(dǎo)致整個(gè)報(bào)錯(cuò)的原因

    2024年02月01日
    瀏覽(25)
  • 【Git】Git commit至Gitee報(bào)錯(cuò)‘remote: error: hook declined to update refs/heads/master‘的解決方法

    【Git】Git commit至Gitee報(bào)錯(cuò)‘remote: error: hook declined to update refs/heads/master‘的解決方法

    Git commit至Gitee報(bào)錯(cuò)‘remote: error: hook declined to update refs/heads/master‘的解決方法 進(jìn)入到Gitee的 郵箱管理 中,取消勾選 禁止命令行推送暴露個(gè)人郵箱

    2024年02月04日
    瀏覽(26)
  • Gitee推送被拒【! refs/heads/master:refs/heads/master [remote rejected] (hook declined)Done】解決方案

    Gitee推送被拒【! refs/heads/master:refs/heads/master [remote rejected] (hook declined)Done】解決方案

    網(wǎng)上看了很多,說什么沒有權(quán)限啊,內(nèi)容重復(fù)的都試過了,但是?。?!都沒用,后來自己慢慢研究,發(fā)現(xiàn)了問題 ?第一、進(jìn)gitee個(gè)人主頁,點(diǎn)擊旁邊的齒輪進(jìn)入設(shè)置 ? ?第二、點(diǎn)擊郵箱管理,取消勾選,問題解決 ? 只針對Gitee報(bào)錯(cuò)推送被拒,報(bào)錯(cuò)!?? ?refs/heads/master:refs/heads/

    2024年02月03日
    瀏覽(25)
  • git push 到gitlib提示! [rejected] master -> master (non-fast-forward) error: failed to push some refs t

    git push 到gitlib提示! [rejected] master -> master (non-fast-forward) error: failed to push some refs t

    一、git push到gitlab提示,大概意思是本地庫和遠(yuǎn)程庫沒有同步導(dǎo)致無法提交合并,沖突導(dǎo)致無法push。 二、解決方案 三、操作界面,可以push到gitlab了。 三、參考文章 https://www.cnblogs.com/wml-it/p/15585052.html

    2024年02月06日
    瀏覽(24)
  • 踩坑:gitee報(bào)錯(cuò)fatal: Couldn‘t find remote ref master。

    踩坑:gitee報(bào)錯(cuò)fatal: Couldn‘t find remote ref master。

    在通過vscode提交代碼到遠(yuǎn)程倉庫的時(shí)候,報(bào)了這個(gè)錯(cuò):fatal: Couldn\\\'t find remote ref master。 然后,我在網(wǎng)上找了超級多方法,基本都是檢查倉庫配置,我貼一下,看大家是否需要: 1.檢查本地GIT的配置 使用以上命令來檢查本地的用戶名和郵箱是否填寫正確 2.檢查遠(yuǎn)程倉庫配置 如

    2024年02月11日
    瀏覽(41)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包