4

如果我在一个名为 的文件夹中有一个 git repo some-folder,然后我将其更改为another-folder,会有什么问题吗?

4

1 回答 1

6

这里的答案既不是也不是。

.git在许多(大多数?)情况下,Git 完全没有问题,因为 Git 相对于工作树和目录的顶层工作。

但是,当使用git worktree时,和/或当其他用户可能将存储库引用为远程时(例如,当您在服务Git 请求的服务器上时)可能存在对该特定存储库的绝对路径引用. 如果是这样,存储库本身之外的任何引用都需要更新。例如,如果您在公司的主 Git 服务器上使用 Git 存储库,并且它驻留在/exports/repos/path/to/repo.git其中并且您将其更改为/exports/repos/repository.git,那么公司中的每个人都可能必须将其 URL 从更改ssh://example.com/path/to/repo.gitssh://example.com/repository.git

因此,答案是注意使用存储库的周围环境。Git 本身在这里不太可能有问题,但其他人可能会。如果您使用额外的工作树,也要考虑它们可能受到的影响。

于 2021-06-05T06:09:00.207 回答