gpt4 book ai didi

Git - 如何将整个目录恢复为特定提交(删除任何添加的文件)

转载 作者:IT王子 更新时间:2023-10-29 00:45:02 25 4
gpt4 key购买 nike

我想还原 git 中的目录 - 还原其中的所有文件,以及删除自该提交以来添加的所有文件。 checkout 似乎只能满足我的第一个要求,但不会删除任何文件。

最佳答案

我找到了最简单的解决方案。

git rm /path/to/dir
git checkout <rev> /path/to/dir
git commit -m "reverting directory"

然后删除所有未跟踪的文件。

git rm

Remove files from the working tree and from the index https://git-scm.com/docs/git-rm

git checkout 

Updates files in the working tree to match the version in the index or the specified tree. https://www.git-scm.com/docs/git-checkout

git commit

Record changes to the repository https://www.git-scm.com/docs/git-commit

关于Git - 如何将整个目录恢复为特定提交(删除任何添加的文件),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26048582/

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