gpt4 book ai didi

git - 远程 : in git 旁边没有写任何内容

转载 作者:行者123 更新时间:2023-12-02 08:00:48 24 4
gpt4 key购买 nike

所以我正在处理一个项目,在文件中进行了更改并添加(工作正常),git commit(工作正常)。但是当我执行 git push 时,发生了这种情况:

1) 它没有在“remote:”旁边写任何内容。它只有一个空行。没有文本,没有信息(甚至没有错误)。因此,当我检查我的 github 存储库时,这是一个新的提交,但是当我尝试打开提交时,它显示错误 404 找不到页面。

2) 克隆 repo 时会发生同样的事情。

我试过重新安装 git,但没有成功。

Cloning into 'server'...
remote: remote: remote: Enumerating objects: 4, done.
remote: remote: remote: remote: remote: remote: Counting objects: 100% (4/4), done.
remote: remote: remote: remote: remote: remote: Compressing objects: 100% (4/4), done.
remote: Total 1248385 (delta 0), reused 0 (delta 0), pack-reused 1248381
Receiving objects: 100% (1248385/1248385), 716.65 MiB | 949.00 KiB/s, done.
Resolving deltas: 100% (903057/903057), done.
Updating files: 100% (24572/24572), done.

最佳答案

remote: 为前缀的消息是不是由您的 Git 发出的消息,而是由您的 Git 通过 Internet 打电话的其他 Git 发出的消息。请记住,git fetchgit push 都通过让您的 Git 调用其他 Git 来工作。您的 Git 与其他 Git 进行了某种类型的对话,其中您的 Git 和它们的 Git 交换提交和其他相关的哈希 ID,以便发送的任何人(您,对于 git push;他们,对于 git fetch) 可以发送接收者应该但没有接收的任何提交和相关对象。

此对话故意为其他 Git 向您的 Git 发送您的 Git 应该呈现给您的消息留出空间。当其他 Git 确实发送消息时,您的 Git 会向您显示它们,并在前面添加单词 remote:

没有简单的方法来判断任何给定消息的含义。一些消息——比如 enumeratingcounting 对象——实际上来自其他 Git 调用的 Git 助手;您有时会从自己的 Git 中看到这些相同的消息。但其他人可能来自 Git hooks。他们的 Git——或者任何运行它的人——设置了这些。他们无所不能。您的 Git 无法控制它们。1 如果它们发出奇怪的随机消息,您将看到奇怪的随机消息,并以通常的 remote: 为前缀。

在这种情况下,可能是 GitHub 故障。


1由于大众需求,Git 人员实际上确实添加了在您这一边设置一些控制旋钮的功能,Git Hook 在其他可以查看和使用。这就是 --push-optiongit push 的意义所在。不过,这些在实践中似乎并不经常使用。由其他 Git Hook 来显式检查和使用任何此类选项——默认情况下它们会被完全忽略。

关于git - 远程 : in git 旁边没有写任何内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57609003/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com