gpt4 book ai didi

git - 在git中取消暂存已删除的文件

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

通常,要放弃对文件所做的更改:

git checkout -- <file>

如果我要放弃的更改是删除文件怎么办?上面一行会报错:

error: pathspec '<file>' did not match any file(s) known to git.

什么命令可以在不撤消其他更改的情况下恢复单个文件?

奖励点:另外,如果我想放弃的更改是添加一个文件怎么办?我也想知道如何取消该更改。

最佳答案

假设您想要撤消 git rm <file> 的影响或 rm <file>其次是 git add -A或类似的东西:

# this restores the file status in the index
git reset -- <file>
# then check out a copy from the index
git checkout -- <file>

撤消 git add <file> ,上面的第一行就足够了,假设你还没有提交。

关于git - 在git中取消暂存已删除的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9591407/

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