[英]git push hangs on the "Total" line only for a specific branch
我正在嘗試將特定本地分支上的 4 次提交推送到我位於私有 Git 服務器上的遠程存儲庫。 推送進度顯示如下:
Enumerating objects: 152, done.
Counting objects: 100% (152/152), done.
Delta compression using up to 12 threads
Compressing objects: 100% (70/70), done.
Writing objects: 100% (105/105), 13.92 KiB | 4.64 MiB/s, done.
Total 105 (delta 59), reused 68 (delta 26), pack-reused 0
它掛在“總計”行之后。 我試過等待超過 10 分鍾,但沒有運氣。 提交沒有任何大文件,都是帶有小改動的文本文件。
我根據對類似問題的回答嘗試了以下方法:
git config --global http.postBuffer 157286400
增加了 git 緩沖區大小git gc
進行了 git 垃圾回收git push -u origin <branch-name>
重要說明:這只發生在一個特定的分支上,我可以像往常一樣在其他分支上推送更改。
PS:我在 Windows 11,嘗試過 GUI 客戶端,Visual Studio 中的 Git,以及通過終端的 git,沒有運氣。
雖然我沒有找到直接的解決方案,但我找到了解決問題的方法。 這就是我所做的。
git reset --soft <hash>
是否重置了傳出提交
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.