Git的基本概念:Git是一个版本控制系统,用于管理代码的变更历史记录。核心概念包括仓库、分支、提交和合并。
1、可以帮助开发者合并开发的代码
2、如果出现冲突代码的合并,会提示后提交合并代码的开发者,让其解决冲突
3、代码文件版本管理
问题描述
当我们使用git提交代码到本地分支,但是还没有推送到远程分支时,如果我们想要撤回修改,我们可能会选择【Revert Commit】撤回提交
但是,这样做会造成不良的后果,就是当我们下一次Push时,会产生一条【撤回提交】的记录,版本记录会变得混乱,如下图所示:
因此,这种方式是不可取的,那正确的方式应该怎么做?
问题分析
使用【Revert Commit】会造成版本记录混乱,相当于有了两条无用的记录,既然现在还没有提交到远程分支,那我们应该在本地去掉这两条记录。
解决办法
1、选中你修改之前的那条版本记录,右键选择【Reset Current Branch to Here…】