Git 我该如何重新戴上我的头?
更新:似乎正是我所需要的。然而,当我遵循指令时,我被困在如何让我的developGit 我该如何重新戴上我的头?,git,svn,github,pycharm,Git,Svn,Github,Pycharm,更新:似乎正是我所需要的。然而,当我遵循指令时,我被困在如何让我的develop分支指向我的temp分支上 i、 e.如何在pycharm中执行以下命令: git branch -f develop temp git checkout master 我正在进行“尝试裁剪所有帧…”提交(commit f4b641d),我需要暂时返回到上一次提交,以便四处查看。我使用签出修订版执行此操作,然后使用另一个签出修订版返回到提交f4b641,尽管我强制执行此操作,因为我不关心在执行此操作时丢失的本地更
分支
指向我的temp
分支上
i、 e.如何在pycharm中执行以下命令:
git branch -f develop temp
git checkout master
我正在进行“尝试裁剪所有帧…”提交(
commit f4b641d
),我需要暂时返回到上一次提交,以便四处查看。我使用签出修订版
执行此操作,然后使用另一个签出修订版
返回到提交f4b641
,尽管我强制执行此操作,因为我不关心在执行此操作时丢失的本地更改
不管是哪种方式,我现在在pycharm GUI的右下角看到(参见第一幅图),我不再在develope
分支中。因此,我一直在开发f4b641
分支,现在希望提交并将我在该分支中的更改推回到github上的开发分支。我如何在不丢失我的变化的情况下用pycharm重新调整我的头部
警告对话框通知我应该签出分支以避免丢失工作,但如果这样做,我将丢失本地更改,不是吗
一年后又遇到了这个问题。Pycharm的UI不足,因此假设我已签出提交并在那里重置头部(我希望master在这里),请运行:
我建议在做任何事情之前先阅读已被接受的答案。看起来我昨晚的回复没有通过,我试过了,但被卡住了。我已经阅读了链接,我被困在“如果你的新临时分支看起来不错,你可能想更新(例如)master以指向它:”我如何才能在pycharm中指向临时分支?请参阅中的更新。。。这对我来说很有效,用
HEAD
替换我试图赶上的分支(即git分支-f master origin/dev&&git checkout master
)
git branch -f master HEAD && git checkout master