使用硬链接到.git而不是git工作树



Eclipse中有一个已知的错误,它会阻止它使用git worktree。

我能想到的唯一实际的解决办法是创建。git硬链接,从二级(分支)工作副本到包含真正的。git文件夹的主副本。

这种解决方法(在Windows平台上)的负面后果是什么?

您可能不想这样做。工作树包括它自己的HEAD版本、HEADrefog和索引。这是必需的,因为您有两个单独的分支签出,并且您可以在每个工作树中独立地执行文件。

如果你硬链接.git到另一个目录,你实际上会有相同的HEAD,所以你会在同一个分支上。此外,您将拥有相同的索引,因此,一旦在一个目录中运行git status,在另一个目录中运行它将导致重新读取每个文件。除此之外,如果您在一个目录中运行git add,它也会反映在另一个目录中。

作为结果,这很可能会导致一堆不愉快和可能的一些存储库损坏。如果您想继续使用Eclipse,请使用单独的克隆,或者如果您想使用工作树,您可以使用不同的编辑器。

相关内容

  • 没有找到相关文章

最新更新