gpt4 book ai didi

git - git-rm --cached 在 pull 时会删除另一个用户的工作树文件吗

转载 作者:IT王子 更新时间:2023-10-29 01:27:54 27 4
gpt4 key购买 nike

我希望停止跟踪文件,但仍将它们保留在我的工作树中。

我收集到 git rm --cached FILE 会让我这样做。但是,如果其他人提取此更改,他们的本地副本是否会被删除?

最佳答案

是的,他们的副本将被自动删除。想象一下,如果这种删除不会发生——那么所有用户的工作副本都会被成堆的已删除文件污染,这些文件不再需要了。

但是,如果远程用户对这些文件进行了本地更改,它们将不会被删除,因为pull将导致 merge 冲突。

作为Jefromi在他的评论中建议,当文件在其他用户端被删除时,它们可以很容易地恢复——它们处于版本控制之下,不是吗? ;-) 文件可以通过 git checkout <revision> -- <files...> 获得.作为修订版,您可以指定上一次提交的 ID,对于 pull ,它保存在 ORIG_HEAD 中(详见 this question):

git checkout ORIG_HEAD -- removed_file

关于git - git-rm --cached 在 pull 时会删除另一个用户的工作树文件吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3318637/

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