如何在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中重新连接我的头?的主要内容,如果未能解决你的问题,请参考以下文章