gpt4 book ai didi

Git - 对文件进行了本地更改,但需要从远程存储库取回原始副本?

转载 作者:太空狗 更新时间:2023-10-29 14:27:29 25 4
gpt4 key购买 nike

我对一个文件的本地母版进行了更改。我从另一个分支检查出来的。

I am in master branch
git checkout development /foo/file1.txt

我需要恢复到原始文件。我试着做 git pull 但它说我已经是最新的了。我没有添加或提交更改。

我使用什么命令从存储库中获取文件的干净/原始副本?还是我本地存储库中的原始副本?

谢谢

最佳答案

如果我没理解错的话,你有一个本地修改过的文件,你还没有添加或提交。如果你运行 git status 你应该会看到

# On branch master
# Changes not staged for commit:
# (use "git add <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
#
# modified: foo/file1.txt
#
no changes added to commit (use "git add" and/or "git commit -a")

如果是这种情况,git 实际上会在状态输出中给您提示。您需要做的就是 git checkout -- foo/file1.txt。这将丢弃您在本地所做的更改,并返回 checkin 的内容。因为当你执行 git pull 时 git 告诉你你的 Remote 是最新的,所以这应该与 Remote 的版本相同。
希望这会有所帮助。

关于Git - 对文件进行了本地更改,但需要从远程存储库取回原始副本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11507966/

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