如何从Git存储库中删除包含文件的单个目录?
当前回答
您可以在本地删除文件夹,然后按如下方式推送:
git rm -r folder_name
git commit -m "your commit"
git push origin master
其他回答
转到git目录,然后键入以下命令:rm-rf<目录名>
删除目录后,通过以下方式提交更改:gitcommit-m“您的提交消息”
然后只需在远程GIT目录上推送更改:git推送原点<分支名称>
从Git和本地删除目录
使用两个目录签出“master”:
git rm -r one-of-the-directories // This deletes from filesystem
git commit . -m "Remove duplicated directory"
git push origin <your-git-branch> (typically 'master', but not always)
从Git中删除目录,但不是本地目录
要从Git中删除此目录,但不将其从文件系统(本地)中完全删除,请执行以下操作:
git rm -r --cached myFolder
您可以在本地删除文件夹,然后按如下方式推送:
git rm -r folder_name
git commit -m "your commit"
git push origin master
用于删除空文件夹
我想删除我创建的一个空目录(文件夹),git无法删除它,经过一些研究后我了解到Git不跟踪空目录。如果您的工作目录树中有一个空目录,则只需使用
rm -r folderName
没有必要涉及Git。
我通常使用gitadd-all从远程存储库中删除文件/文件夹
rm -r folder_name
git add --all
git commit -m "some comment"
git push origin master
master可以被存储库的任何其他分支替换。
推荐文章
- 在单个文件中重新启动/撤消冲突解决方案
- Visual Studio代码如何解决合并冲突与git?
- 无法推送到远程分支,无法解析到分支
- Git:如何将数据库重置为特定的提交?
- 如何在合并期间使用Git和命令行保存本地文件或远程文件?
- 能够用一个命令推到所有git遥控器?
- 重新基于Git合并提交
- 忽略已经签入目录的内容?
- 如何从windows cmd保存git提交消息?
- (Mac) -bash: __git_ps1:命令未找到
- 如何删除多个已删除的文件在Git仓库
- 使用vimdiff查看所有' git diff '
- 如何拉特定的目录与git
- 本地存储库中的文件与源文件之间的差异
- 将Git存储库内容移动到另一个存储库,保存历史记录