gpt4 book ai didi

git - "git reset --hard"和 "git checkout ."有什么区别?

转载 作者:太空狗 更新时间:2023-10-29 13:39:59 41 4
gpt4 key购买 nike

当我想要在我的项目中进行一些更改并且我想返回到上次提交的状态时,我可以使用这两个选项。他们实际上做同样的事情还是他们之间有什么区别?

最佳答案

这是两个命令之间的区别:

git checkout .

这告诉 Git 从当前分支中 check out 当前文件夹,无论它是什么,并用它替换 working 文件夹。但这不影响工作文件夹的其他区域,也不涉及舞台。

git reset --hard

这会将整个工作目录 阶段重置为当前分支的 HEAD。您可以认为这有效地消除了自上次提交以来发生的所有事情。

一般来说,硬重置是您不会经常使用的东西,而从不同地方 check out 文件/文件夹则更为常见。

关于git - "git reset --hard"和 "git checkout ."有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44881510/

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