我在分支x中创建了一个名为
ABC.txt
的新文件,但我没有提交更改。然后我想将这些更改移动到一个名为y的新分支中。所以我按照以下步骤操作:
$ git diff > mypatch.diff
$ git clean -fd
$ git checkout y
$ git apply myPatch.diff
error: ABC.txt: No such file or directory
git stash
来完成。或者,在大多数情况下,您可以在保留更改的工作树和/或索引的情况下进行检出(如果这将成为问题,git会警告您)。 - Mark Adelsberger