【发布时间】:2018-07-13 06:55:46
【问题描述】:
我已阅读此this question 的答案,只是想确保我理解正确。 因此,如果我在 .gitignore 中添加一个新行以使 GIT 忽略一些包含大量文件的文件夹,这些文件已经在之前的提交中添加,我可以这样做:
git rm --cached path_to_folder
这将从 git repo 中删除该文件夹,但不会删除我本地计算机中的物理文件夹。如果我随后提交并将其推送到我的 github 存储库,然后转到我的远程 Web 服务器并执行 git pull,我首先需要在 Web 服务器上备份该文件夹?
因为它会被删除?然后我可以在网络服务器上恢复丢失的文件夹,而不必担心下次我执行 git pull 时它会被删除?
【问题讨论】:
-
你为什么不创建一个新的克隆并检查它会发生什么?做是学习东西的最好方法。
-
是的,边做边学是个好方法。我同意这一点。或者我可以等着看下一次拉到我的网络服务器后会发生什么。但是我的问题只需要一个是或否的答案(或多或少),所以我还是发布了它。
标签: git