idea git 同步 撤回 本地分支/远程分支版本(超详细)

idea git 同步 撤回 本地分支/远程分支版本(超详细)

撤回本地分支版本

  1. 首先将HEAD头签出至本地分支(例如:master),不可将HEAD头签出至某个修订版本,将导致HEAD游离无法进行撤销等功能操作。

    在这里插入图片描述

  2. 在Git管理中,选中想要撤回至哪一版本,右键点击所选版本,选择“将当前分支重置到此处”

    举例:将本地/远程均撤回至“工作台业务功能代码开发”

在这里插入图片描述

3.选中“硬/Hard”重置(请先理清Soft/Mixed/Hard区别)。将此版本后需保存的代码/文件提前保存,以防丢失。

在这里插入图片描述

撤回远程分支版本

1.拷贝需撤回至版本的修订号(需要和本地撤回至的版本一样,这样才可以保证本地/远程分支版本同步,方便后续push/pull操作)

在这里插入图片描述

2.选择重置HEAD

在这里插入图片描述

3.重置类型选择“硬/Hard",HEAD处复制”先前拷贝的版本修订号“。

在这里插入图片描述

3.打开Git Bash,切换至项目所处目录。输入

git push -f

随后要求输入SSH密钥密码(注意不是SSH密钥!),即可撤回远程分支版本。

在这里插入图片描述

若忘记密码请接着往下看。

重置SSH密钥密码

1. 确认 SSH 密钥已生成

确保你已经生成了 SSH 密钥并且可以找到它们。默认情况下,私钥和公钥会存放在 C盘/用户/.ssh 目录下,通常为:

  • 私钥:id_rsa
  • 公钥:id_rsa.pub

2. 检查 SSH 代理是否运行

在 MINGW64 (即Git Bash)终端中,运行以下命令以确保 SSH 代理正在运行:

eval $(ssh-agent -s)

然后,添加你的私钥到 SSH 代理中:

ssh-add ~/.ssh/id_rsa

3. 将公钥添加到 GitHub

如果你使用的是 Windows,你可以使用 clip 命令:

clip < ~/.ssh/id_rsa.pub
  1. 添加到 GitHub

    • 登录到你的 GitHub 帐号。

    • 点击右上角的个人头像,选择 “Settings”。

    • 在左侧菜单中选择 “SSH and GPG keys”。

    • 点击 “New SSH key” 按钮。

    • 在 “Title” 中输入一个描述(例如:My Laptop),在 “Key” 中粘贴你刚刚复制的公钥。

    • 点击 “Add SSH key”。

      在这里插入图片描述

4. 测试 SSH 连接

在终端中运行以下命令测试 SSH 连接:

ssh -T git@github.com

如果一切正常,你应该会看到一条欢迎消息。

5. 再次尝试推送

现在再试一次推送:

git push -f
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

El-12stu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值