gpt4 book ai didi

git checkout 所有文件

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

我怎样才能摆脱我存储库所有文件中的所有更改?

假设我在一个分支中,我做了一些更改。 git status 在“Changes not staged for commit”中返回一组文件,我注意到我想删除所有文件中的所有这些更改。我怎样才能用一个命令做到这一点?

我知道我可以执行以下操作来仅 check out 一个文件:

git checkout -- <file>

我注意到 git checkout -- 单独返回所有未提交文件的列表。但是,我找不到一种方法来检查所有这些,比如 git checkout --all

我检查了 man git checkout 但没有找到任何东西。我也看到了 Git: Checkout all files except one并尝试了 git checkout . 也没有用。

我是否必须通过遍历 git checkout -- 输出以编程方式执行此操作?

最佳答案

如果您位于工作目录的根目录下,则可以执行 git checkout -- . 以 check out 当前 HEAD 中的所有文件并替换您的本地文件。

您还可以执行 git reset --hard 来重置您的工作目录并替换所有更改(包括索引)。

关于git checkout 所有文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29007821/

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