更新: this似乎肯定是我需要的。但是,当我按照说明进行操作时,我很难知道如何使我的开发branch
指向我的temp
分支
即。如何在pycharm中执行以下命令:
git branch -f develop temp
git checkout master
我在"尝试裁剪所有帧..." commit(commit f4b641d
)我需要暂时回到之前的提交只是为了环顾四周。我使用Checkout Revision
完成了此操作,之后我又使用另一个commit f4b641
回到了checkout revision
,但我强迫它,因为我并不关心当地失去的变化。
无论哪种方式,我现在在pycharm GUI的右下角看到(见第一张图片)我不再在develop
分支中。所以我一直在f4b641
分支上进行开发,现在希望提交并将我在此分支中的更改推回到github上的develop分支。如何在pycharm中重新调整我的头部而不会丢失我的更改?
警告对话框告诉我,我应该检查一个分支,以免丢失我的工作,但如果我这样做,我会失去我的本地变化吗?
答案 0 :(得分:3)
一年后再次陷入这个问题。 Pycharm的用户界面不够,所以假设我已经检查了提交并重置了HEAD(我希望master在这里)运行:
git branch -f master HEAD && git checkout master
答案 1 :(得分:-1)
在pycharm中设置:VCS - > Git - >休息HEAD