2017-04-20 120 views
0

我面临一个奇怪的问题,我从git克隆了一个回购,没有任何问题,并且正在对另一个分支进行结账时,我无法将其作为源树显示'请在切换分支之前提交您的更改或存储它们。正在中止'git + sourcetree:新克隆的git repo不允许切换分支

添加到这几个字体和.png文件已列入需要提交的文件列表中,然后再切换到另一个分支。但这是一个新的回购,我已经克隆了,决不会将这些文件添加到本地。

有什么建议可能是错的?

在此先感谢。

回答

0

如果您克隆回购并且它在您的机器上具有本地副本。而你正在为另一个分支结账,但它不允许你这样做。这意味着你有一些文件不是由你添加的,也不是通过构建项目。

只要做git状态或使用任何gui工具来查看它需要提交的文件。如果这些* .png文件是由于构建而自动生成的,则可以忽略它。

如何避免那些混帐树结尾的文件,有两种方法,但在这里,我建议你使用藏匿

藏匿

git stash 
git pull origin master 

然后做

git checkout "the branch_you_want"

舍弃本地变更

git reset HEAD --hard,这是有点危险的命令,它会在使用它之前删除所有未被检查的文件,并确保这些文件不是必需的。

+0

我会尝试这个并检查。谢谢 – jqheart