如何丢弃Git本地未推送修改并重新拉取分支(含IntelliJ场景)
丢弃本地未推送修改并重新拉取分支完整内容
命令行操作步骤
- 切换到目标分支(若当前已在该分支可跳过):
git checkout 你的分支名称 - 重置本地分支至远程最新版本,彻底丢弃所有未推送修改:
注:git reset --hard origin/你的分支名称--hard参数会清除所有本地未提交/未推送的变更,执行前确认无需保留这些内容 - (可选)拉取远程最新内容确保同步:
git pull origin/你的分支名称
IntelliJ IDEA图形界面操作步骤
- 打开Git工具窗口:点击右侧边栏
Git图标,或通过View > Tool Windows > Git调出 - 重置分支:
- 在
Log标签页找到远程分支origin/你的分支名称,右键点击 - 选择
Reset Current Branch to Here,在弹窗中选择Hard模式,点击Reset
- 在
- (可选)拉取更新:点击顶部工具栏的
Pull按钮(向下箭头图标),确认拉取当前分支的远程内容
内容的提问来源于stack exchange,提问作者markusnether
相关产品推荐
相关产品推荐

