IDEA中git相关操作
删除未提交代码
场景: 如果在idea中用git写了代码,但是未提交,想要清空未提交的代码,可以选择以下步骤清空未提交代码
- 第一步: 先选择最近的提交记录版本号
右击项目名称->Git->Show History->选择最新的提交记录->右击->Copy Revision Number
- 第二步: 版本回退
右击项目名称->Git->Repository->Reset HEAD…->Reset Type选择Hard->To Commit将刚才复制的版本号粘贴上去->选择Reset
找回未提交代码
场景: 如果在idea中用git切换分支,不小心把未提交的代码清空了,可以选择以下步骤找回未提交代码
- 右击项目名称->Local History->Show History->选择最新的修改记录->右击->Revert
- 或者 右击项目名称->Local History->Show History->选择最新的修改记录->选择右侧要恢复的文件->右击->Revert Selection
将之前已经push过的代码删除
场景: 如果在idea中用git,push上去代码了,但是几天后,不想要这次push上去的代码,可以选择以下步骤将之前已经push上去的代码删除
- 右击项目名称->Local History->Show History->Log->点击要删除的代码所在的提交记录->右侧选择要删除的代码所在的文件->右键->点击Revert Selected Changes
- 选择Local Changes->选中要提交的文件,点击对号进行提交代码
git合并分支
场景: 如果想在idea中使用git,将分支1的代码合并到分支2上去
- 将分支1想要提交的代码全部提交
- 切换到分支2上,git拉取最新的代码
- 切换到分支1上,git拉取最新的代码
- 点击本地的分支2名字右侧的箭头,选择Merge into Current,将分支2上的代码合并到分支1上
- 解决冲突,提交代码
- 切换到分支2上,git拉取最新的代码
- 点击本地的分支1名字右侧的箭头,选择 Merge into Current,将分支1上的代码合并到分支2上
- 提交代码