【问题标题】:Git reindex untracked added files in remote repositoryGit重新索引远程存储库中未跟踪的添加文件
【发布时间】:2023-04-01 01:37:02
【问题描述】:

我有 --bare 远程存储库。 dev 文件夹中的文件并挂钩 dev.git 文件夹中的 post-receive。现在我的开发人员有时会在 dev 文件夹中更改和 ftp 代码。当我克隆 pull 或 checkout 存储库时没有出现更改,有没有办法重新索引远程硬更改?

【问题讨论】:

  • 裸存储库的全部意义在于它没有工作副本。当然,它不会注意到某个任意目录中的文件何时更改!您想让您的开发人员直接在开发服务器上进行提交吗? (除非你有充分的理由,否则我强烈反对这样做。)
  • 正如我在上一个问题中提到的,请考虑更好地措辞。最好带有名称和适当的标题,以便对其他人有用,而不是一次性问题。

标签: git indexing repository git-bare


【解决方案1】:

只需运行git rm -r --cached . && git add . && git commit -am 'reindexed files'

【讨论】:

    【解决方案2】:

    怎么样

    rm .git/index
    git reset
    git add .
    git commit
    git push
    

    【讨论】:

      猜你喜欢
      • 2019-07-01
      • 1970-01-01
      • 2011-01-09
      • 2011-05-21
      • 2017-01-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-05
      相关资源
      最近更新 更多