从github检出特定的分支

时间:2011-01-18 13:26:39

标签: git git-branch

我曾经通过

来拉下jQuery-ui
git clone git://github.com/jquery/jquery-ui/
git checkout 1.8.6

今天停止了工作。在空存储库上执行git克隆后,结帐失败并显示:

  

错误:您有本地更改   '演示/微调/ currency.html';不能   转换分支。

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

2 个答案:

答案 0 :(得分:1)

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

使用git commit提交更改或使用git reset --hard

重置更改

因为你在git clone上得到这个,我怀疑这可能与你的core.autocrlf设置有关。

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

您可以通过运行

来解决此问题
git config --global core.autocrlf false

将core.autocrlf设置为false后重试克隆/结帐。这应该已经解决了问题

希望这有帮助。

答案 1 :(得分:0)

顺便说一下,你可以这样做:

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

将回答标题中的问题。