我面临一个奇怪的问题,我从git克隆了一个回购,没有任何问题,并且正在对另一个分支进行结账时,我无法将其作为源树显示'请在切换分支之前提交您的更改或存储它们。正在中止'git + sourcetree:新克隆的git repo不允许切换分支
添加到这几个字体和.png文件已列入需要提交的文件列表中,然后再切换到另一个分支。但这是一个新的回购,我已经克隆了,决不会将这些文件添加到本地。
有什么建议可能是错的?
在此先感谢。
我面临一个奇怪的问题,我从git克隆了一个回购,没有任何问题,并且正在对另一个分支进行结账时,我无法将其作为源树显示'请在切换分支之前提交您的更改或存储它们。正在中止'git + sourcetree:新克隆的git repo不允许切换分支
添加到这几个字体和.png文件已列入需要提交的文件列表中,然后再切换到另一个分支。但这是一个新的回购,我已经克隆了,决不会将这些文件添加到本地。
有什么建议可能是错的?
在此先感谢。
如果您克隆回购并且它在您的机器上具有本地副本。而你正在为另一个分支结账,但它不允许你这样做。这意味着你有一些文件不是由你添加的,也不是通过构建项目。
只要做git状态或使用任何gui工具来查看它需要提交的文件。如果这些* .png文件是由于构建而自动生成的,则可以忽略它。
如何避免那些混帐树结尾的文件,有两种方法,但在这里,我建议你使用藏匿
git stash
git pull origin master
然后做
git checkout "the branch_you_want"
git reset HEAD --hard
,这是有点危险的命令,它会在使用它之前删除所有未被检查的文件,并确保这些文件不是必需的。
我会尝试这个并检查。谢谢 – jqheart