我已经阅读了此this question的答案,只是想确保自己理解正确。 因此,如果我在.gitignore中添加新行以使GIT忽略某些文件夹,其中包含很多文件,这些文件夹已在上一次提交中添加,则可以执行以下操作:
git rm --cached path_to_folder
这将从git repo中删除该文件夹,但不会删除本地计算机中的物理文件夹。如果我随后提交并将其推送到我的github仓库中,然后转到我的远程Web服务器并执行git pull,我首先需要备份Web服务器上的文件夹吗?
因为它将被删除?然后,我可以在Web服务器上还原丢失的文件夹,而不必担心下次我执行git pull时会删除它?
答案 0 :(得分:0)
万一其他人有相同的问题...经过几次测试,我现在确定它可以按照我上面描述的那样工作。因此,答案是肯定的,它们将被删除。但是,如果您随后从备份中还原它们,则下次您执行git pull时它们将保持不变,因为它们现在首先被忽略。