Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.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-签出有时会错误地删除工作区中的文件_Git_Git Checkout - Fatal编程技术网

GIT-签出有时会错误地删除工作区中的文件

GIT-签出有时会错误地删除工作区中的文件,git,git-checkout,Git,Git Checkout,在隐藏存储库中使用git bash检出分支时,工作区域中的文件将消失。它们会被标记为已删除(D),并且必须再次签出该文件才能解决该问题。这个问题是间歇性的。有时git隐藏或重新设置基础会有所帮助。关于根本原因有什么建议吗?这里没有足够的信息来帮助您。你在哪个站台上跑步?您正在运行哪个版本的Git?您是如何克隆存储库的?你是从别的地方搬来的吗?它在网络文件系统上吗?你有没有设置Git钩子?您是否注意到导致问题的任何特定操作?正在删除哪些类型的文件?您是否有一些过程(如反病毒)可能会删除它们?你参与

在隐藏存储库中使用git bash检出分支时,工作区域中的文件将消失。它们会被标记为已删除(D),并且必须再次签出该文件才能解决该问题。这个问题是间歇性的。有时git隐藏或重新设置基础会有所帮助。关于根本原因有什么建议吗?

这里没有足够的信息来帮助您。你在哪个站台上跑步?您正在运行哪个版本的Git?您是如何克隆存储库的?你是从别的地方搬来的吗?它在网络文件系统上吗?你有没有设置Git钩子?您是否注意到导致问题的任何特定操作?正在删除哪些类型的文件?您是否有一些过程(如反病毒)可能会删除它们?你参与过Git社区吗()?你在哪个平台上运行Linux上运行的隐藏服务器(Dc版本)您正在运行哪个版本的Git?-在git bash 2.6.3和git for Windows 2.10.2上复制了它。您是如何克隆存储库的?-git克隆。你是从别的地方搬来的吗否它是否在网络文件系统上?-是的,我们在两台应用服务器之间共享NAS。回购在NAS上。你有没有设置Git钩子对于整个infra,您是否注意到导致问题的任何特定操作?到目前为止,正在删除哪些类型的文件?您是否有一些过程(如反病毒)可能会删除它们?*。cd和*.csproj您是否参与过Git社区是的,还没有回应PrabhuIt最好将这些信息添加到您对问题的描述中,而不是将其留在评论中。这样,其他人更容易看到它。还有,我的意思是你的工作树是在网络文件系统上吗?Git钩子是关于本地钩子的——你的工作副本会触发的东西,比如
签出后
或者
重写后
钩子?更改分支后将调用
post checkout
钩子,重定基址后将调用
post rewrite
钩子。因此,如果你有一些逻辑在其中之一,可能是它的行为不符合预期。这里没有足够的信息来帮助你。你在哪个站台上跑步?您正在运行哪个版本的Git?您是如何克隆存储库的?你是从别的地方搬来的吗?它在网络文件系统上吗?你有没有设置Git钩子?您是否注意到导致问题的任何特定操作?正在删除哪些类型的文件?您是否有一些过程(如反病毒)可能会删除它们?你参与过Git社区吗()?你在哪个平台上运行Linux上运行的隐藏服务器(Dc版本)您正在运行哪个版本的Git?-在git bash 2.6.3和git for Windows 2.10.2上复制了它。您是如何克隆存储库的?-git克隆。你是从别的地方搬来的吗否它是否在网络文件系统上?-是的,我们在两台应用服务器之间共享NAS。回购在NAS上。你有没有设置Git钩子对于整个infra,您是否注意到导致问题的任何特定操作?到目前为止,正在删除哪些类型的文件?您是否有一些过程(如反病毒)可能会删除它们?*。cd和*.csproj您是否参与过Git社区是的,还没有回应PrabhuIt最好将这些信息添加到您对问题的描述中,而不是将其留在评论中。这样,其他人更容易看到它。还有,我的意思是你的工作树是在网络文件系统上吗?Git钩子是关于本地钩子的——你的工作副本会触发的东西,比如
签出后
或者
重写后
钩子?更改分支后将调用
post checkout
钩子,重定基址后将调用
post rewrite
钩子。因此,如果你在其中一个中有一些逻辑,那么可能是它的行为不符合预期。