如果我在一个名为 的文件夹中有一个 git repo some-folder
,然后我将其更改为another-folder
,会有什么问题吗?
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.git
为ssh://example.com/repository.git
。
因此,答案是注意使用存储库的周围环境。Git 本身在这里不太可能有问题,但其他人可能会。如果您使用额外的工作树,也要考虑它们可能受到的影响。
于 2021-06-05T06:09:00.207 回答