gpt4 book ai didi

Git "revert"当前目录

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

在 Subversion (SVN) 中,可以执行 svn revert ./*,其中当前目录和当前目录被还原。

什么是 Git 等同于 svn revert 的,其中只有当前目录被还原?

我知道有 git reset --hard,但它会还原所有内容,而不仅仅是当前目录。

我如何在 Git 中只恢复当前目录?

最佳答案

vcsjones says ,这里的解决方案是 git checkout :

git checkout <refspec> -- path/to/directory  # or path/to/file

例如,<refspec> 可以是 HEAD,即当前工作提交。请注意,checkout 命令的这种用法将影响工作树但不会影响索引

git revert 用于“恢复提交”,因此,应该理解提交从树中消失(它会破坏历史——如果你想要的话,看看 git rebase -i )。还原的提交包括应用,反向,从作为参数给定的提交到树的所有更改,并创建一个包含更改的新提交(使用默认提交消息,您可以对其进行修改)。

关于Git "revert"当前目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14125385/

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