如何从git存储库中删除目录?
我在我的GitHub存储库上有2个目录。 我想删除其中的一个。 我怎么能做到这一点,而不删除和重新创建整个存储库?
从git和local删除目录
你可以用这两个目录签出'master';
git rm -r one-of-the-directories
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存储库中删除文件夹/目录,而不是从本地尝试3个简单命令。
删除目录的步骤
git rm -r --cached FolderName
git commit -m "Removed folder from repository"
git push origin master
在接下来的提交中忽略该文件夹的步骤
要忽略来自下一次提交的文件夹,请创建一个名为.gitignore的文件并将该文件夹的名称放入其中。 你可以放多少,只要你想
.gitignore文件将看起来像这样
/FolderName
如果出于某种原因,karmakaze所说的不起作用,您可以尝试删除您想要删除的目录(通过文件系统浏览器),发出命令
git add -A
接着
git commit -m 'deleting directory'
接着
git push origin master
。
上一篇: How to remove a directory from git repository?
下一篇: How to move git repository with all branches from bitbucket to github?