我觉得我的 GIT 搞得一团糟。
\n\n情况如下:
\n\n
最上面的项目 (unver\xc3\xb6ffentliche...) 是一个工作目录,其中包含一些待处理的更改。我不需要它们。
\n\n我只想回到标记点,即 6 月 5 日的提交。
\n\n我想摆脱分离的头和这个小分支,并最终掌握 HEAD 当前指向的位置。
\n方法-1:
请按照以下步骤操作:
1.右键单击最后一个好的提交。
2.选择“将当前分支重置为此提交”。
3.在出现的对话框中,选择“硬”选项。
使用此功能会将您HEAD永久重置到该点。高于该点的所有提交都将丢失。
方法-2:
使用终端选项
您可以使用reset命令将您的提交重置HEAD为该提交。
git reset --hard <commit_id>
git reset --hard 992d232 # By finding from the image attached.
Run Code Online (Sandbox Code Playgroud)
要将更改推送到远程存储库,请使用以下命令。-f将强制将您的本地分支推送到远程。
git push -f origin branch
Run Code Online (Sandbox Code Playgroud)
另外,一般来说,下面的命令将重置HEAD提交n回当前点。
git reset --hard HEAD~n
Run Code Online (Sandbox Code Playgroud)
PS - 这样做时要小心。在您与其他人一起处理项目的环境中,这将重写项目的历史记录。