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

标签 git svn github pycharm

更新: 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 中重新连接我的头部?

警告对话框告诉我我应该检查一个分支以避免丢失我的工作,但如果我这样做,我会丢失我的本地更改,不是吗?

enter image description here

enter image description here

最佳答案

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

git branch -f master HEAD && git checkout master

关于git - 我如何在pycharm中重新连接我的头?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36049818/

相关文章:

java - Github 覆盖旧项目

git - 如何在 GitHub 上设置镜像仓库

svn - SVN/Versioned 文件提交注释应该包含哪些信息?

svn - 在 SVN 中复制/移动项目,丢失历史信息?使用 TortoiseSVN

GitHub:Windows 上两个帐户的单独凭据

git - 自动将更改推送到git存储库中的一个文件夹到github?

git - 一个目录中有两个 git 存储库?

git - 在 Git 中找出您从中克隆的原始存储库的名称

php - 如何自动更新数据库服务器上的mysql数据库更改?

git push --mirror 没有 pull refs