如果我从一个干净的工作树开始运行git checkout <branch> <file>,那里<branch>有这个文件的不同版本,我最终会进行一个阶段而不是一个非分阶段的更改.
git checkout <branch> <file>
<branch>
这是什么原因?这是否只是为了与其他命令保持一致git mv,您希望这些命令可以进行更改?用于git checkout解决合并冲突时是否方便?还是有其他理由吗?
git mv
git checkout
这对我来说似乎有点奇怪,因为只是使用git checkout <branch> <file>并没有提供任何关于我是否计划改变的指示.
git branch git-checkout git-branch
branch ×1
git ×1
git-branch ×1
git-checkout ×1