【问题标题】:How do you delete a folder with files in it in Git Bash?如何在 Git Bash 中删除包含文件的文件夹?
【发布时间】:2021-07-27 10:54:18
【问题描述】:

使用 Git Bash 删除文件夹及其中所有内容的命令是什么?

【问题讨论】:

  • 这能回答你的问题吗? How to remove a directory from git repository?
  • @martian111,不,因为“git bash”只是为 git 附带的 windows 编译的 bash 的副本;这根本不是关于 git 的问题,只是关于 UNIX shell 的问题。
  • 也就是说,这里是题外话,因为它与编程无关;此类问题属于Unix & LinuxSuper User,而 Stack Overflow 专门针对关于编写代码的问题
  • (除非它关于 git 本身而不是关于 git-bash,在这种情况下它应该被标记不同)

标签: command-line git-bash


【解决方案1】:

试试这个:

git rm -r --cached <folder>
git commit -m "Removed Folder"
git push origin master

【讨论】:

  • @Jermal,如果这是您想要的答案,您的问题应该被标记为git,而不是git-bash。 (git-bash 只是使用 msys2 库为 Windows 编译的 bash 的副本;它与 git 的唯一关系是它作为 Windows 上相同安装程序包的一部分分发)
【解决方案2】:

git push origin master git commit -m "删除重复目录" git push 起源大师

【讨论】:

  • git rm -r 文件夹名称 git commit -m "删除重复目录" git push origin master
【解决方案3】:

如果您谈论的是 Git,其他答案是正确的,但如果您谈论的是仅删除 Bash 终端中的文件夹(例如安装了 Git SCM 的文件夹),那么您可以这样做:

rm -rf folderName

r 选项用于“递归”。

f 选项用于“强制”(这样即使文件夹中有文件,它也会删除该文件夹)。

这里有一个manual page,它概述了如何在 Bash 中使用 rm 命令。

【讨论】:

  • 请不要回答明显跑题的问题。请参阅How to Answer回答好问题 部分,以及指向stackoverflow.com/help/on-topic 的链接
  • @CharlesDuffy 这篇文章回答了我的问题。我专门询问如何在 Git Bash 中删除包含文件的文件夹。我很抱歉问了一个离题的问题。展望未来,我会确保在适当的区域内发布任何未来的问题。
猜你喜欢
  • 2017-01-13
  • 1970-01-01
  • 2017-05-03
  • 2011-01-15
  • 2013-03-20
  • 2012-07-24
  • 1970-01-01
  • 2011-10-06
  • 1970-01-01
相关资源
最近更新 更多