Fri*_*ter 3 svn git github pycharm
更新: 这似乎肯定是我需要的。但是,当我按照说明进行操作时,我不知道如何让我的开发branch指向我的temp分支
即如何在pycharm中执行以下命令:
git branch -f develop temp
git checkout master
Run Code Online (Sandbox Code Playgroud)
我正在“尝试裁剪所有帧...”提交 ( commit f4b641d) 并且我需要暂时返回上一个提交只是为了环顾四周。我这样做了Checkout Revision,然后我又回到commit f4b641了另一个,checkout revision尽管我强迫它,因为我不关心丢失的本地更改。
无论哪种方式,我现在都可以在 pycharm GUI(见第一张图片)的右下角看到我不再在develop分支中。所以我一直在该f4b641分支上进行开发,现在希望提交并将我在该分支中的更改推送回 github 上的开发分支。如何在不丢失更改的情况下在 pycharm 中重新连接我的头?
警告对话框告诉我我应该签出一个分支以避免丢失我的工作,但如果我这样做,我会丢失我的本地更改,不是吗?
一年后再次遇到这个问题。Pycharm 的 UI 不足,所以假设我已经检查了一个提交并在那里重置了 HEAD(我希望 master 在这里)运行:
git branch -f master HEAD && git checkout master
Run Code Online (Sandbox Code Playgroud)