Git挂在状态添加提交

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Git挂在状态添加提交相关的知识,希望对你有一定的参考价值。

我似乎得到了一个卡住的git repo.它挂在所有基本的添加,提交命令,git推送返回所有的东西是最新的。它挂在所有基本的添加,提交命令,git推送返回所有的东西是最新的.从其他帖子,我已经做了git gc和git fsck我想基本的调试步骤是git状态,所以。

GIT_TRACE=1 git status

返回这个重复 - 我不知道它是什么意思,但似乎在一个循环?

16:51:27.575926 git.c:344               trace: built-in: git 'status'
16:51:27.669849 run-command.c:334       trace: run_command: 'status' '--porcelain'
16:51:27.672090 exec_cmd.c:120          trace: exec: 'git' 'status' '--porcelain'
16:51:27.680657 git.c:344               trace: built-in: git 'status' '--porcelain'
16:51:27.730535 run-command.c:334       trace: run_command: 'status' '--porcelain'
16:51:27.732571 exec_cmd.c:120          trace: exec: 'git' 'status' '--porcelain'  

也试过。

git count-objects -v 

给予输出。

count: 0
size: 0
in-pack: 28167
packs: 1
size-pack: 1117374
prune-packable: 0
garbage: 0
size-garbage: 0

我不知道下一步该采取什么调试步骤,所以在此感谢大家的帮助。这是在WSL和Ubuntu上运行的,其他的仓库都很好。

答案

git状态的无限循环以前也见过 (hbonsSparkle股份发行1170股 以此为例)

下一步,在Git 2.25+的情况下,将启用trace2,这将使 我在此介绍:

GIT_TRACE2_EVENT=1 GIT_TRACE2_PERF=1 git status

你可以在"使用 Trace2 深入了解 Git 性能。"从 Jeff Hostetler.

另一答案

看来我唯一能解决这个问题的方法就是再次克隆回购。

以上是关于Git挂在状态添加提交的主要内容,如果未能解决你的问题,请参考以下文章

git提交不上去

如何管理在每个 git 版本中添加私有代码片段?

Git常用知识点整理

Git常用命令

svn repo 被 git svn 删除和添加?

Git 第二章 -- Git 常用命令(设置用户签名初始化本地仓库查看本地仓库状态添加到暂存区提交到本地库查看历史记录版本穿梭)