IntelliJ Gitlab 在不影响远程分支的情况下在本地恢复到旧分支

IntelliJ Gitlab revert to older branch locally without affecting remote branches

我想使用 Git 菜单标题下的 IntelliJ windows Gitlab 菜单界面从远程存储库恢复到较旧的分支。我想在不影响远程分支的情况下在本地执行此操作。因此,当我这样做时,除非我签入某些东西,否则当前的远程分支应该完全保持原样。

我目前没有任何需要保存的本地作品。

如何在不影响远程存储库的情况下获取旧版本,如上所述?

您应该使用 git 或 VCS/git IntelliJ 功能来完成此操作。只需将您的 HEAD (git reset) 重置为所需的参考点。

使用 IntelliJ VCS 实用程序,执行以下操作:

  1. 查看相关分支git checkout my-branch

  2. 在git操作菜单中,selectReset HEAD...

  3. 在“重置头”对话框中,select将重置类型设置为“硬”,然后输入要恢复到的参考。您几乎可以使用任何有效引用(如 git reset 所接受的),例如提交 SHA、相对引用(例如 HEAD~10)。

  1. 可选择使用验证按钮验证更改,然后单击“重置”

这相当于 git reset 操作:

REF="abc123"
git reset --hard "$REF"

Git 重置是本地操作,除非您推送本地更改,否则不会对远程产生任何影响。