gpt4 book ai didi

git - 从本地 git 中删除文件,但不从远程中删除文件

转载 作者:太空狗 更新时间:2023-10-29 14:20:08 27 4
gpt4 key购买 nike

我需要从我的本地工作目录中删除一个跟踪文件目录,而不是从远程 git 服务器中删除。

我试过 git rm --cached 但它似乎会将这些更改提交到服务器。我希望文件在服务器上保持跟踪。

如有任何帮助,我们将不胜感激。谢谢

最佳答案

git rm(带或不带 --cached)的问题是它会暂存删除​​本地索引中的目录,使其成为可能的候选目录对于提交(可能会被错误推送,同时删除上游仓库中的目录)

您可以在您的目录中尝试:

  git ls-files | tr '\n' '\0' | xargs -0 git update-index --assume-unchanged

(在“git update-index --assume-unchanged on directory”中查看更多信息),然后是一个简单的非 git 命令:

  rm -Rf yourDirectory

你的 git repo 应该忽略删除,它对索引没有影响。

关于git - 从本地 git 中删除文件,但不从远程中删除文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16804782/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com