Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
吉特+;sourcetree:新克隆的git repo不允许切换分支_Git_Github_Gitlab_Atlassian Sourcetree - Fatal编程技术网

吉特+;sourcetree:新克隆的git repo不允许切换分支

吉特+;sourcetree:新克隆的git repo不允许切换分支,git,github,gitlab,atlassian-sourcetree,Git,Github,Gitlab,Atlassian Sourcetree,我面临着一个奇怪的问题,我从git克隆了一个repo,但没有任何问题,而且在执行到另一个分支的签出时,我无法执行此操作,正如sourcetree显示的“请提交更改或在切换分支之前将其隐藏”。流产' 添加到这几个字体和.png文件后,这些文件将被列在切换到其他分支之前需要提交的文件列表中。但这是我克隆的一个新的repo,这些文件绝对不是本地添加的 对可能出现的问题有什么建议吗 提前感谢。如果您克隆了回购协议,并且它在您的计算机上有本地副本。您正在向另一家分行结账,但它不允许您这样做。这意味着您有一

我面临着一个奇怪的问题,我从git克隆了一个repo,但没有任何问题,而且在执行到另一个分支的签出时,我无法执行此操作,正如sourcetree显示的“请提交更改或在切换分支之前将其隐藏”。流产'

添加到这几个字体和.png文件后,这些文件将被列在切换到其他分支之前需要提交的文件列表中。但这是我克隆的一个新的repo,这些文件绝对不是本地添加的

对可能出现的问题有什么建议吗


提前感谢。

如果您克隆了回购协议,并且它在您的计算机上有本地副本。您正在向另一家分行结账,但它不允许您这样做。这意味着您有一些文件不是您或通过构建项目添加的

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

如何避免这些文件出现在git树中,有两种方法,但在这里我建议您使用隐藏

藏匿 那就做吧

git签出“您想要的分支机构”

放弃本地更改
git reset HEAD--hard
,这是一个有点危险的命令,它将删除所有未检查的文件。在使用之前请务必小心,并确保不需要这些文件。

我将尝试此命令并进行检查。谢谢
git stash
git pull origin master