如何在pycharm中重新连接我的头?

Posted

技术标签:

【中文标题】如何在pycharm中重新连接我的头?【英文标题】:How do I re-attach my head in pycharm? 【发布时间】:2016-07-03 04:01:20 【问题描述】:

更新: this 似乎肯定是我需要的。但是,当我按照说明进行操作时,我不知道如何让我的开发 branch 指向我的 temp 分支

即如何在pycharm中执行以下命令:

git branch -f develop temp
git checkout master

我正在“尝试裁剪所有帧...”提交 (commit f4b641d),我需要暂时返回上一个提交只是为了环顾四周。我用Checkout Revision 这样做了,然后我又用另一个checkout revision 回到commit f4b641 虽然我不关心丢失的本地更改,所以我强迫它。

不管怎样,我现在在 pycharm GUI 的右下角(见第一张图片)看到我不再在 develop 分支中。所以我一直在f4b641 分支上进行开发,现在希望将我在这个分支中的更改提交并推送回 github 上的开发分支。如何在不丢失更改的情况下在 pycharm 中重新定位?

警告对话框通知我应该签出一个分支以避免丢失我的工作,但如果我这样做了,我会丢失我的本地更改吗?

【问题讨论】:

我建议在做任何事情之前阅读接受的答案this。 看来我昨晚通勤时的回复没有通过,我试过了,卡住了。我已经阅读了链接,但我被困在“如果你的新 temp 分支看起来不错,你可能想要更新(例如)master 以指向它:”我如何让 development 指向 pycharm 中的 temp?查看有问题的更新 【参考方案1】:

一年后再次遇到这个问题。 Pycharm 的 UI 是不够的,所以假设我已经检查了一个提交并在那里重置了 HEAD(并且我希望 master 在这里)运行:

git branch -f master HEAD && git checkout master

【讨论】:

太棒了...这对我有用,用HEAD 代替我试图赶上的分支(即git branch -f master origin/dev && git checkout master【参考方案2】:

由于目录映射配置错误,可能会出现 Pycharm 中分离 HEAD 的问题。要解决此问题,请转到 Preferences -> Version Control。检查项目目录的路径是否正确并删除所有其他标记为红色的映射(如果有)。

【讨论】:

以上是关于如何在pycharm中重新连接我的头?的主要内容,如果未能解决你的问题,请参考以下文章

pycharm虚拟环境中的项目如何在别的电脑上运行?

如何在IPython控制台中默认运行文件而不是终端?

如何在html5中断开连接后重新连接到套接字

为什么pycharm导入redis库还是无法连接

雪花 PyCharm 连接

PyCharm - 我如何调试(如在 Jupyter Notebook 中)而不必每次修改代码时都重新运行完整的脚本?