【问题标题】:Netbeans git can't checkout local branch - Conflicts during checkoutNetbeans git无法结帐本地分支-结帐期间发生冲突
【发布时间】:2015-01-30 10:51:01
【问题描述】:

这是我的问题:

  1. 我已经从远程服务器克隆了项目(分支开发和主控)
  2. 我检查了开发
  3. 更改、提交并推送到远程后,一切正常
  4. 仍在开发中时从远程拉取
  5. 拉取后提交
  6. 从开发切换或结帐到新创建的分支页面 - 不会结帐。 说:“结帐期间发生冲突”有一个弹出窗口显示“您的工作副本中有本地修改会导致结帐冲突。您可以尝试合并,还原它们或在版本控制视图中查看它们” - 合并是已禁用,我只能还原、取消或查看。
  7. 尝试审核,显示没有任何变化。
  8. 团队 -> 显示更改显示没有更改
  9. 团队 -> 差异 --- 我试图区分:
    • 本地更改 --- HEAD(无更改)
    • 本地更改 --- 开发(无更改)
    • 本地更改 --- 页面(无更改)
    • 本地更改 --- 起源/开发(无更改)
    • 开发 --- 起源/开发(无变化)
    • 页面 --- 开发(无更改)
  10. 在任何地方都没有看到任何变化后,再次尝试签出页面(仍然选择开发分支,因为我正在其中工作)——这是重复第 6 步
  11. 选择还原(希望只是签出该页面分支)- 签出时返回冲突错误

这是来自 git 控制台的一些日志:

==[IDE]== 30-Jan-2015 10:20:19 Checkout...
git checkout Page-editor-switch
git reset HEAD
warning: Skipping checkout of a symbolic link:
/Library/WebServer/Documents/licklist.desktop/app/webroot/js/plugins
git clean -d /Library/WebServer/Documents/licklist.desktop/app/webroot/js/plugins/ ............
it checkout Page-editor-switch
==[IDE]== 30-Jan-2015 10:20:30 Checkout... finished.
==[IDE]== 30-Jan-2015 10:30:21 Checkout...
git checkout Page-editor-switch
==[IDE]== 30-Jan-2015 10:34:14 Checkout... finished.

这是执行完上述所有操作后我的存储库浏览器的样子

【问题讨论】:

    标签: git netbeans repository branch local


    【解决方案1】:

    我通过控制台手动签出分支解决了这个问题:

    git checkout Page-editor-switch
    

    无需重新启动或任何其他操作即可在 Netbeans 中看到更改

    毕竟我认为这是一个 Netbeans 错误,它在某些情况下不允许在分支或结帐分支之间切换,即使所有条件都已完成。

    【讨论】:

    • 我想我也遇到了这个错误。您是否提交了我可以投票的错误报告? Netbeans 是否有内置的 git 控制台,或者我是否需要安装单独的 git 客户端才能手动修复此问题?注意:在我的情况下,单击还原按钮什么也不做,对话框只是重新出现,所以我处于无限循环中。
    猜你喜欢
    • 2014-02-12
    • 2015-11-09
    • 2020-10-10
    • 2013-11-02
    • 2020-08-11
    • 2022-01-05
    • 2019-08-11
    • 2021-11-05
    相关资源
    最近更新 更多