如何解决当我重命名 git repo 的父目录时会发生什么?
如果我在名为 <h1>ABOUT ME</h1>
<div class="topnav">
<nav>
<ul>
<a href="aboutme.html">About Me</a>
<a href="mypast.html">My Past</a>
<a href="mypresent.html">My Present</a>
<a href="myfuture.html">My Future</a>
<a href="Feedback.html">Feedback</a>
</ul>
</nav>
</div>
的文件夹中有一个 git repo,并且我将其更改为 some-folder
,会不会有任何问题?
解决方法
这里的答案是否定的。
在许多(大多数?)情况下,Git 根本没有问题,因为 Git 相对于工作树的顶层和 .git
目录工作。
然而,当使用 git worktree
时,和/或当存储库可能被其他用户称为 remote 时——例如,当您在一个服务器上时,服务 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 本身不太可能在这里出现问题,但其他人可能会出现问题。如果您正在使用额外的工作树,也要考虑它们可能受到的影响。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。