【问题标题】:Checking out specific branch from github从 github 查看特定分支
【发布时间】:2011-01-18 13:26:38
【问题描述】:

我曾经通过做下拉jQuery-ui

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

今天停止工作。在空存储库上执行 git clone 后,签出失败:

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

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

【问题讨论】:

标签: git git-branch


【解决方案1】:

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

要么使用git commit 提交这些更改,要么使用git reset --hard 重置它们

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

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

你可以通过运行来解决这个问题

git config --global core.autocrlf false

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

希望这会有所帮助。

【讨论】:

  • 宾果游戏确实是问题所在。
【解决方案2】:

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

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

这将回答标题中的问题。

【讨论】:

  • 这是一个很好的捷径,即使我的 git 配置搞砸了也能正常工作。然而,这就是我能做的。它仍然无法解决 autocrlf 对文件进行本地更改的问题。
猜你喜欢
  • 2017-05-03
  • 2017-02-05
  • 1970-01-01
  • 2020-12-07
  • 1970-01-01
  • 2013-01-15
  • 1970-01-01
  • 2021-11-18
相关资源
最近更新 更多