gpt4 book ai didi

git - 使用 "git checkout"时修改后的文件会发生什么?

转载 作者:行者123 更新时间:2023-12-04 01:03:53 26 4
gpt4 key购买 nike

我只是在一个项目中尝试了一些东西,并想删除一些我正在使用但不再需要的修改过的文件。

我不小心打了字 git checkout file而不是 git checkout -- file .所以基本上我只是检查这个修改后的文件,我不知道修改后的文件去了哪里。

我试过使用 git update-index --fresh只是想看看这个修改过的文件可能去了哪里,但它似乎最终可能已被删除?

    modified:   test/ssc_test/cmod_tcsdirect_steam_test.cpp
modified: test/ssc_test/cmod_tcsfresnel_molten_salt_test.cpp
modified: test/ssc_test/cmod_tcsmolten_salt_test.cpp

这些是我试图删除但忘记添加 -- 的文件摆脱编辑过的文件之一。

check out 这个文件后,它没有删除它,而是给了我消息, Updated 1 path from the index并且在使用 git status 时不再与其他修改过的文件一起显示.

我对究竟发生了什么一无所知。它是被删除或 stash 在索引中的某个地方,还是其他什么地方?

最佳答案

I got careless and typed 'git checkout file' instead of 'git checkout -- file'



这些命令做同样的事情,除非由于某种原因 file 的实际名称|可能与 checkout 的非路径参数混淆.

或者换种说法 - 唯一的事情 --做的是将路径与其他选项分开,以防它不明确

关于git - 使用 "git checkout"时修改后的文件会发生什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57499728/

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