正在从github签出特定分支

正在从github签出特定分支,git,git-branch,Git,Git Branch,我曾经通过执行以下操作来下拉jqueryui git clone git://github.com/jquery/jquery-ui/ git checkout 1.8.6 今天它停止工作了。在空存储库上执行git克隆后,签出失败,原因是: 错误:您对进行了本地更改 'demos/spinner/currency.html';不能 切换分支 有没有关于如何解决这个问题的建议?我不想拉1.8.6的拉链,我希望能够轻松地在jQuery UI的新旧分支之间切换以进行测试。您的工作副本中有本地修改。因

我曾经通过执行以下操作来下拉jqueryui

git clone git://github.com/jquery/jquery-ui/
git checkout 1.8.6
今天它停止工作了。在空存储库上执行git克隆后,签出失败,原因是:

错误:您对进行了本地更改 'demos/spinner/currency.html';不能 切换分支


有没有关于如何解决这个问题的建议?我不想拉1.8.6的拉链,我希望能够轻松地在jQuery UI的新旧分支之间切换以进行测试。

您的工作副本中有本地修改。因此,您无法切换

使用
git commit
提交这些更改,或者使用
git reset--hard

由于您是在git clone上获得的,我怀疑这可能与您的core.autocrlf设置有关

尝试运行
git diff
-如果您看到文件中的所有行都被标记为已更改,则git将在签出时转换行的结尾

您可以通过运行

git config --global core.autocrlf false
将core.autocrlf设置为false后重试克隆/签出。这应该解决了这个问题


希望这有帮助。

您的工作副本中有本地修改。因此,您无法切换

使用
git commit
提交这些更改,或者使用
git reset--hard

由于您是在git clone上获得的,我怀疑这可能与您的core.autocrlf设置有关

尝试运行
git diff
-如果您看到文件中的所有行都被标记为已更改,则git将在签出时转换行的结尾

您可以通过运行

git config --global core.autocrlf false
将core.autocrlf设置为false后重试克隆/签出。这应该解决了这个问题


希望这有帮助。

顺便说一句,你可以做:

git clone git://github.com/jquery/jquery-ui/ -b 1.8.6

这将回答标题中的问题。

顺便说一句,您可以:

git clone git://github.com/jquery/jquery-ui/ -b 1.8.6

这将回答标题中的问题。

可能会有所帮助。可能会有帮助。宾果那确实是个问题。宾果那确实是个问题。这是一个很好的捷径,即使在我的git配置混乱的时候也能工作。然而,这就是我所能做的。它仍然无法解决autocrlf对文件进行本地更改的问题。这是一个很好的快捷方式,即使在我的git配置出错时也能正常工作。然而,这就是我所能做的。它仍然无法解决autocrlf对文件进行本地更改的问题。