【问题标题】:Will files be deleted on the next git pull, after restoring these files?恢复这些文件后,文件是否会在下一次 git pull 时被删除?
【发布时间】: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


【解决方案1】:

万一其他人有同样的问题......经过几次测试后,我现在确定它可以按照我上面的描述工作。所以答案是肯定的,它们将被删除。但是,如果您随后从备份中恢复它们,那么下次您执行 git pull 时它们将保持不变,因为它们现在首先被忽略了。

【讨论】:

    猜你喜欢
    • 2015-08-25
    • 2020-07-09
    • 1970-01-01
    • 1970-01-01
    • 2022-01-01
    • 2017-01-20
    • 2011-10-29
    • 2013-06-12
    • 2012-08-24
    相关资源
    最近更新 更多