0

我已经阅读了一些关于如何实现这一目标的指南。

我在 master/ 分支下的 git repo 中有一组本地文件。我为要下拉的遥控器添加了一个远程分支。

然后我跑去git fetch other把它拉到一个名为other.

然后我跑了git checkout -b zzz other/master

但我不断收到错误

The following untracked working tree files would be overwritten by checkout
errors.

我不能再进一步了。可以借助实现这一目标的最佳方法。

4

1 回答 1

1

您在工作树中本地创建了未提交到任何分支的文件(特别是,不包含在您要切换的分支中,因此它们当前真正未被跟踪),但您要切换到的分支包括具有相同名称的文件(但不一定保证是相同甚至相关的内容)。git是说它不能正确地检查新分支而不覆盖它看到的其他地方没有保存的东西。

将这些文件移动到其他地方,然后执行git checkout,然后将分支中的这些文件的版本与您的副本进行比较,以查看您需要对它们做什么。

于 2013-03-28T18:07:26.350 回答