[英]How do I rename a container folder in git?
我在 github 中有一个包含我的应用程序的文件夹,我想重命名它,我一直在使用以下代码尝试更改名称,但我不确定如何使用它
命令使用:
git mv \E:\Trabajo\LakiyEarth\lakiy-earth \E:\Trabajo\LakiyEarth\Lakiy
git mv lakiy-earth Lakiy
仅在存储库(文件夹)内使用git
命令。 如果要移动或重命名文件夹本身,请使用简单的mv
。 Git 不知道也不关心它的名字。
使用git mv
无法实现您想要的,因为它已经在该项目的 git 的 scope 之外。 你想要的是在 github/gitlab 中重命名你的 repo。 然后复制新的仓库 url。
然后在您的应用程序目录中,更新远程 url 以指向您的新仓库
git remote set-url origin new.git.url/here
Git 并不关心您的应用程序目录是否与存储库名称相同。 所以在你的 app 目录之外,你可以做一个常规的mv
。 像这样:
mv old-dirname new-dirname
基本重命名(或移动):
git mv <old name> <new name>
…之后提交和推送将是在 git 存储库中重命名目录的最简单方法。
参考: https://www.patrick-wied.at/blog/rename-files-and-folders-with-git
尝试通过 git CLI 命令执行此操作,但由于它是要更改的最顶层文件夹,因此遇到了一些麻烦,因为要使用 git 命令,必须有.git
文件夹位于文件夹之外, 因此尝试使用 repo 的 UI 页面来更改文件夹的名称。 在我的 Gitlab 的情况下,导航到Settings -> General -> Advanced -> Change path
以进行更改。
不要使用git
,只使用mv
mv oldname newname
您必须位于包含要重命名的文件夹的文件夹中。
容器目录的名称是根据存储库的 url 创建的。例如,如果 url 是https://git.com/my-project
,则容器目录将被命名为my-project
。
要在 gitlab 上更改 url,您需要导航到项目中的Settings -> General -> Advanced
,然后在Rename repository
部分进行更改。
完成后,您需要使用新位置在本地更新该存储库
git remote set-url origin https://git.com/my-renamed-project
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.