为什么'git checkout'说“对工作树中文件的本地修改被保留”?[duplicate]

9w11ddsr  于 2022-11-27  发布在  Git
关注(0)|答案(1)|浏览(136)

此问题在此处已有答案

Checkout another branch when there are uncommitted changes on the current branch(8个答案)
4天前关闭。
git checkout [<branch>]的文档说明:
为了准备工作,通过更新工作树中的索引和文件,并将HEAD指向分支来切换到它。对工作树中文件的本地修改将被保留,以便它们可以提交到。
如果工作树中的文件也被“更新”了,那么工作树中的本地修改怎么能被“保留”呢?要么是这样,要么是那样。(它们确实没有被“保留”,而是git报告了一个错误,整个过程被中止了。我只是不明白为什么文档会说它做了什么。)

s3fp2yjn

s3fp2yjn1#

如果新旧HEAD之间的文件中没有差异,则保留它们

相关问题