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