gpt4 book ai didi

git - `git checkout` 未重置文件

转载 作者:行者123 更新时间:2023-12-04 10:59:15 25 4
gpt4 key购买 nike

这是我的情况。我在分行 my_branch ,无意中修改了一个文件(并暂存了这些更改),并希望将此文件重置为它在 master 上的状态。 .但是,如果我使用 git checkout 这样做, 我收到一个错误(详情见下文)。

$ git branch
* my_branch
master

$ git fetch origin master
From [MY REMOTE]
* branch master -> FETCH_HEAD

$ git status
modified: my_folder/my_file.py

$ git checkout origin/master -- my_folder/my_file.py
error: pathspec 'my_folder/my_file.py' did not match any file(s) known to git.

我应该如何使用 git checkout ?什么可能导致 git 在 git status 中将此文件列为“已修改” ,但要说它在 git checkout 期间不被识别?

最佳答案

如果你在本地修改了文件并暂存了它,你需要做 git restore --staged my_folder/my_file.py取消暂存该文件。

文件不再暂存后,您可以执行 git restore my_folder/my_file.py放弃所有更改。

关于git - `git checkout` 未重置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58939846/

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