你可以用两个目录签出'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 rm -r --cached myFolder
删除目录的步骤
git rm -r --cached FolderName
git commit -m "Removed folder from repository"
git push origin master
在下次提交中忽略该文件夹的步骤
要在下次提交时忽略该文件夹,请在根目录中创建一个名为.gitignore 的文件,并将该文件夹名称放入其中。您可以根据需要添加任意数量
.gitignore文件将如下所示
/FolderName
如果由于某种原因,karmakaze 所说的不起作用,您可以尝试删除您想要使用的目录或使用您的文件系统浏览器(例如,在 Windows 文件资源管理器中)。删除目录后,发出命令:
git add -A
然后
git commit -m 'deleting directory'
然后
git push origin master
。