【问题标题】:On git, how would I push changes to my deployed repo ignoring a specific folder that has already been pushed to my origin repo?在 git 上,我如何将更改推送到已部署的仓库,而忽略已推送到我的原始仓库的特定文件夹?
【发布时间】:2015-04-22 16:47:41
【问题描述】:

最初我认为我的 .gitignore 文件中包含了一个不应被 git 跟踪的文件夹。但是,无论出于何种原因 - 似乎这个文件夹并没有被忽略。

从那时起,我进行了一些更改和提交,这些更改和提交已推送到我的原始存储库(包括我希望排除的文件夹)。我最近“取消跟踪”了该文件夹并推送到原始存储库,该存储库完全从原始存储库中删除了该文件夹。这很好,但我现在担心推送到我的部署服务器会以同样的方式删除这个文件夹。无论对它进行什么提交,如何防止我的部署服务器上的这个文件夹被触及?

简而言之: - Origin repo 是最新的最新提交。由于在我的本地计算机上取消跟踪“文件夹 1”,已删除“文件夹 1”。 - 部署“repo”尚未更新。推送后需要“文件夹 1”保持不变。

抱歉,如果其他地方已经对此进行了介绍,我无法弄清楚我的确切情况......

【问题讨论】:

    标签: git github deployment


    【解决方案1】:

    您需要“重置”您的 git,因此 .gitignore 运行良好。按照第一个答案this stackoverflow post 以使您的 .gitignore 正常工作。

    别忘了之前在你的遥控器上恢复你的“floder1”,然后 .gitignore 应该可以解决问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-15
      • 2020-06-12
      • 2014-10-21
      • 1970-01-01
      • 1970-01-01
      • 2015-11-05
      • 1970-01-01
      相关资源
      最近更新 更多