Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 我该如何重新戴上我的头?_Git_Svn_Github_Pycharm - Fatal编程技术网

Git 我该如何重新戴上我的头?

Git 我该如何重新戴上我的头?,git,svn,github,pycharm,Git,Svn,Github,Pycharm,更新:似乎正是我所需要的。然而,当我遵循指令时,我被困在如何让我的develop分支指向我的temp分支上 i、 e.如何在pycharm中执行以下命令: git branch -f develop temp git checkout master 我正在进行“尝试裁剪所有帧…”提交(commit f4b641d),我需要暂时返回到上一次提交,以便四处查看。我使用签出修订版执行此操作,然后使用另一个签出修订版返回到提交f4b641,尽管我强制执行此操作,因为我不关心在执行此操作时丢失的本地更

更新:似乎正是我所需要的。然而,当我遵循指令时,我被困在如何让我的develop
分支
指向我的
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