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