Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git Worktree被莫名其妙地损坏了 背景_Git_Windows Server - Fatal编程技术网

Git Worktree被莫名其妙地损坏了 背景

Git Worktree被莫名其妙地损坏了 背景,git,windows-server,Git,Windows Server,我在Windows Server 2019数据中心有3个Git回购,我是唯一有权访问的人。它们都是从另一台服务器克隆的;我只是把服务器当作个人电脑使用 C:\repoC C:\repoD C:\repoK 它们各自大约为1GBrepoK是唯一一个被损坏的。到目前为止已经发生过两次了,但我从来没有做过任何特别的事情,只是正常的常规 repoK与其他repo的唯一区别在于它有第二个远程//tsclient/C/repoK.git。(我通过远程桌面使用服务器在Windows 10桌面上,我的桌面上

我在Windows Server 2019数据中心有3个Git回购,我是唯一有权访问的人。它们都是从另一台服务器克隆的;我只是把服务器当作个人电脑使用

  • C:\repoC
  • C:\repoD
  • C:\repoK
它们各自大约为1GB
repoK
是唯一一个被损坏的。到目前为止已经发生过两次了,但我从来没有做过任何特别的事情,只是正常的常规

repoK
与其他repo的唯一区别在于它有第二个远程
//tsclient/C/repoK.git
。(我通过
远程桌面
使用服务器在
Windows 10
桌面上,我的桌面上有一个裸露的repo
C:\repoK.git

现象 我最后一次发现它坏了是早上我到办公室的时候。它在每个git命令上返回
而不是git存储库
。但是存在
.git
文件夹

这一次,我吃完晚饭回来后,它又坏了,但和上次不同。当我使用git status时,它说:

No commits yet

Changes to be commited:
...
并将所有文件列为新文件

当我使用git log时,它说

fatal: your current branch appears to be broken

我把所有的东西都推到了我的桌面上,所以我不担心我的代码。但我想知道为什么会发生这种情况,以及如何防止这种情况再次发生?

您的分支机构名称是什么?如果是这样的话,您可以尝试修复`.git/refs/heads/branch`name:@dejdej很有魅力,谢谢!哇,我想知道是什么把分支文件搞砸了。这就是这里要解决的问题:删除或覆盖这些
.git/refs/heads/
文件是怎么回事?