gpt4 book ai didi

git - 从 git 补丁恢复后如何删除剩余的 .rej 文件?

转载 作者:太空狗 更新时间:2023-10-29 13:33:56 24 4
gpt4 key购买 nike

我最近对我的存储库应用了一个补丁,后来我意识到这是错误的做法。我应用了带有“--reject”参数的补丁,因此它应用了有效的更改并为其余部分创建了 .rej 文件。

我是 git 的新手,所以我可能没有按正确的方式返回,因为现在我回到了之前的提交并且一切正常,除了我的代码库周围散布着很多 .rej 文件。我返回到之前的提交并执行“git reset --hard”以删除所有应用补丁的文件。

我找不到任何信息来说明为什么我仍然有这些 .rej 文件,即使我没有检查任何东西。我知道我可能错误地从补丁中恢复,似乎通常有更好的替代方法来应用补丁,但有谁知道摆脱这些拒绝的正确方法吗?

谢谢!

最佳答案

像大多数 git 命令一样,git reset --hard 不会触及 git 不知道的文件。

要手动删除它们,首先使用 git clean -n 显示工作目录中所有未被 git 跟踪的文件。确保没有列出您要保留的内容。然后使用 git clean -f 实际删除文件。

您可能想了解两个选项:

  • git clean -xf 也删除被 git 忽略的文件

  • git clean -df 也删除未跟踪的目录

关于git - 从 git 补丁恢复后如何删除剩余的 .rej 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22643845/

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