如何在Github(Web)中重命名目录/文件夹?

com*_*der 67 git directory rename file github

我能够在GitHub Web应用程序中找到一种方法来重命名 单个文件并成功完成.

我还能找到一种重命名 整个存储库的方法,并且成功完成了.

有没有人知道如何在不使用命令行的情况下对单个目录执行此操作?作为参考,我试图将名为InterviewTesting的目录(包含src文件等)更改为其他目录.我试过单文件的方式.在此输入图像描述
但这不允许我更改目录的名称(InterviewTesting),只有实际的ffile名称.

Jon*_*ker 107

实际上,有一种方法可以使用Web界面重命名文件夹.

1)键入文件夹名称,然后键入斜杠以进入子文件夹. 2)键入点点,然后斜线,向上跳转一个目录. 3)使用退格键编辑父目录的名称.

请参阅https://github.com/blog/1436-moving-and-renaming-files-on-github

  • 嗯,是的,但是,这不是重命名,只是"mkdir",并且只会将*一个*文件从旧目录移动到新目录.我想,你仍然需要小便血液移动所有其他文件.闻到了我的恐惧.虽然好动画!:) (18认同)
  • 显然,你不能再那样做了 (4认同)
  • 只需将光标放在文件名的开头(一直到左侧),然后按退格键即可:] (3认同)
  • 对我来说它也不起作用。相反,我创建文件“..filename.ext” (2认同)
  • 这里很难看到的是按键顺序。这让我有点困惑。如果您按“..”然后按“/”,它将进入一个目录。输入文件夹名称,然后输入“/”,它将进入一个目录。 (2认同)
  • 不要忘记在“..”后面输入“/” (2认同)

小智 82

打开您的 github 存储库。按.键盘上的按键即可使用 Web 与代码打开它。在那里重命名。暂存并提交更改。

这比其他选项效果更好,因为它将重命名包含多个其他目录的目录,即其中包含子目录的目录。

  • 这应该是答案。它允许您一次移动整个目录。 (7认同)
  • 很高兴了解代码视图。上述问题的最佳解决方案。 (3认同)
  • 这是最简单的方法。谢谢! (2认同)
  • 这应该是公认的答案! (2认同)

小智 35

在GitHub Web应用程序中无法执行此操作.我相信只有这样才能在命令行中使用git mv <old name> <new name>或使用Git客户端(如SourceTree).

  • 确实,您无法直接在 UI 中重命名文件夹及其所有文件。接受的答案确实适用于单个文件,但您必须编辑目录中的每个文件,将每个文件移动到一个新的父文件夹。删除最后一个文件后,旧目录将消失。 (4认同)

小智 11

我有一个问题,github 错过了对文件夹的一些区分大小写的更改。我需要保留迁移历史记录,因此我将举例说明如何将 github 中的“basicApp”文件夹更改为“basicapp”

$ git ls-files
$ git mv basicApp basicapp_temp
$ git add .
$ git commit -am "temporary change"
$ git push origin master
$ git mv basicapp_temp basicapp
$ git add .
$ git commit -am "change to desired name"
$ git push origin master
Run Code Online (Sandbox Code Playgroud)

PS:git ls-files会告诉你github如何看到你的文件夹名称


小智 9

您可以!只需按@ committedandroider的原始帖子按编辑,然后用光标在文件名的开头按空格键.然后它会让你编辑文件夹.完成后点击斜线然后再次编辑文件名.

  • 这仅适用于该目录中只有一个文档的情况。如果您有更多,其他人将保留在上一个目录中。 (8认同)

Ahm*_*mad 8

git mv <oldname> <newname>
git add <newname>
git commit -m "Renaming folder"
git push -u origin main
Run Code Online (Sandbox Code Playgroud)


小智 5

只需编辑文件夹内的文件,单击文件名并连续按退格键即可。这会将光标移动到文件夹名称,您可以对其进行编辑。它可能会导致超链接出现问题。


小智 5

您可以执行以下操作:

  1. 转到存储库中的任何文件。
  2. 单击文件窗口右上角的下拉菜单。
  3. 单击Open in github.dev Github 开发位置
  4. 当切换到 Gihub 开发环境时,您可以从资源管理器部分重命名所需的文件夹。

  • 或者将 `https://github.com/username/reponame/` 替换为 `https://github.dev/username/reponame/` (2认同)