如何在GitHub网站上重命名目录/文件夹?


93

我能够在GitHub网站上找到一种方法来重命名单个文件,并成功地做到了。

我还能够找到一种方法来重命名整个存储库,并成功地做到了这一点。

有谁知道如何在不使用命令行的情况下对单个目录执行此操作?作为参考,我正在尝试将名为InterviewTesting的目录(包含src文件等)更改为其他目录。我尝试以单文件方式进行操作。但是,这不允许我更改目录名称(InterviewTesting),只能更改实际文件名。在此处输入图片说明


您应该更改对正确答案的选择,因为@JonathasWalker是正确的。
Please_Dont_Bully_Me_SO_Lords '17

仍然是正确的答案吗?我做不到,它只会创建目录。
奎丹'17

Answers:


138

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

1)输入文件夹名称,后跟斜杠以进入子文件夹。 2)键入点号,然后斜杠以向上跳到一个目录。 3)使用Backspace键编辑父目录的名称。

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


37
好吧,是的,但是没有重命名,只是“ mkdir”,只会将一个文件从旧目录移动到新目录。我想,您仍然需要生气将所有其他文件移到那里。闻到我的恐怖。不错的动画!:)
Sz。

5
显然,您不能再这样做了
Dan Chaltiel

1
对我来说,效果不佳。相反,我创建文件“ ..filename.ext”
Vityata

2
这里很难看到的是按键顺序。这让我有些困惑。如果按“ ..”然后按“ /”,它将进入一个目录。输入文件夹名称,然后输入“ /”,它将进入一个目录。
斯宾塞

4
只需将光标放在文件名的开头(一直到左侧)并按退格键即可:]
Trev14 '18

43

GitHub Web应用程序中无法执行此操作。我相信唯一的方法就是在命令行中使用git mv <old name> <new name>或使用Git客户端(例如SourceTree)。


2
的确,您不能直接在UI中重命名文件夹及其所有文件。接受的答案确实适用于单个文件,尽管您必须编辑目录中的每个文件,然后将每个文件移动到新的父文件夹中。删除最后一个文件后,旧目录将消失。
爱德华·安德森

10

您可以!只需按@committedandroider原始帖子按edit,然后用光标在文件名的开头按退格键即可。然后,您可以编辑该文件夹。完成后,按正斜杠,然后再次编辑文件名。


6
仅在该目录中只有一个文档的情况下才有效。如果您还有更多内容,其他的将保留在上一个目录中。
伊格纳西奥·阿罗尔

8

我在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

PS:git ls-files将向您展示github如何看到您的文件夹名称


是的,我什至不记得我为什么问这个问题。这是很容易通过命令行来做到这一点
committedandroider

我想重命名我的git repo,从未使用过命令行,到达那里的先例程序是什么?您可以详细说明吗?谢谢。
Choix

0

如果您具有GitHub Desktop,请更改计算机上目录的名称,然后将更新从您的桌面推送到github帐户,然后在此处进行更改。:)

希望能帮助到你!


结束了这一步。连同VS Code。如果您不想要CLI的话,它可以正常工作并且快速且不需CLI内容
Mehdi LAMRANI

它不允许我按提交。有什么想法吗?
M.Ionut

0

您可以为此使用工作流程。

# ./.github/workflows/rename.yaml
name: Rename Directory

on:
  push:

jobs:
  rename:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v2
      - run: git mv old_name new_name
      - uses: EndBug/add-and-commit@v5.1.0

然后,只需删除工作流文件即可,您可以在用户界面中进行操作


-1

作为git的新用户,我采用了以下方法。通过命令行,我能够通过创建一个新文件夹,将文件复制到该文件夹​​,在本地添加和提交并推送来重命名文件夹。这些是我的步骤:

$mkdir newfolder 
$cp oldfolder/* newfolder
$git add newfolder 
$git commit -m 'start rename'     
$git push                             #New Folder appears on Github      
$git rm -r oldfolder
$git commit -m 'rename complete' 
$git push                             #Old Folder disappears on Github  

可能是一种更好的方法,但是对我有用。


问题是关于Github网站。
DreamFlasher

-1

进入目录,然后单击小齿轮旁边的“设置”。有一个用于重命名目录的字段。


那就是整个存储库...而不是子目录。无法更改存储库子目录的名称
rolinger

-1

我建议您使用Github Desktop。不仅重命名任何文件或目录名称,而且还使添加子文件夹,保持文件结构更加容易。


我看不到通过GitHub Desktop重命名文件的方法。你可以说得更详细点吗?
佐拉尔

-3

我通过向上列出未命名文件夹和其他文档的目录向上更改了“未命名文件夹”的名称。

勾选“无标题文件夹”前面的小白框,顶部将显示“重命名”按钮。然后单击并将文件夹名称更改为所需的任意名称。

看到“重命名”按钮?

看到“重命名”按钮?


也没有复选框,也没有重命名按钮。
user3285954'3

你怎么样 我看不到那些图标。
奎丹

您甚至在使用Github吗?
speedstyle

2
仅供参考:那是jupyter笔记本
SilverMonkey '18
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.