更新: this似乎肯定是我需要的。但是,当我按照说明进行操作时,我不知道如何让我的开发 branch
指向我的 temp
分支
即如何在 pycharm 中执行以下命令:
git branch -f develop temp
git checkout master
我正在进行“尝试裁剪所有帧...”提交(commit f4b641d
),我需要暂时返回到上一个提交才能环顾四周。我用 Checkout Revision
这样做了,然后我又回到了 commit f4b641
和另一个 checkout revision
尽管我强制它,因为我不在乎关于丢失的本地更改。
无论哪种方式,我现在在 pycharm GUI 的右下角(见第一张图片)看到我不再处于 develop
分支中。所以我一直在 f4b641
分支上开发,现在希望提交并将我在这个分支中的更改推送回 github 上的 develop 分支。如何在不丢失更改的情况下在 pycharm 中重新连接我的头部?
警告对话框告诉我我应该检查一个分支以避免丢失我的工作,但如果我这样做,我会丢失我的本地更改,不是吗?
最佳答案
一年后再次遇到这个问题。 Pycharm 的 UI 不够用,所以假设我已经检查了一个提交并在那里重置了 HEAD(我希望 master 在这里)运行:
git branch -f master HEAD && git checkout master
关于git - 我如何在pycharm中重新连接我的头?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36049818/