因为
代码
有冲突,update时不小心选择了接受自己的
代码
,结果一堆不需要提交的不能提交的
代码
也自动进入了commit的内容里面,此时如果push就会将这些不需要的
代码
也push上去 所以找到了取消commit内容的方法
1、首先 stash当前的
代码
2、执行
git
reset
--soft/–hard HEAD^n n为需要取消的commit次数
3、unstash
还原
代码
一 关于
git
tortoise
公司早先是使用SVN进行版本管理的,后来切换到
GIT
,中间也用过命令行方式,用过
GIT
GUI方式,也用过
GIT
小乌龟方式。这些方式只要用熟了,都能玩得溜只要你喜欢。我个人实测,
GIT
tortoise的方式效率会高一些。
下面介绍我比较喜欢的小乌龟方式,并结合常用的日常需求,演示如何玩转
git
tortoise。
二 需求演示
看下面内容的前提是,你已经基本具备
git
分布式版本控制的原理,以及了解add ,commit ,push ,pull,
reset
,rev
要在
TortoiseGit
中进行
代码
回滚
,你可以按照以下步骤操作:
1. 首先,打开你的项目文件夹,然后右键单击空白处,在右键菜单中选择 "
TortoiseGit
",然后选择 "Show Log"。
2. 在日志窗口中,你可以看到提交历史记录。选择你想要
回滚
到的提交。
3. 右键单击该提交,在右键菜单中选择 "Revert changes by this commit"。
4. 弹出的对话框中,选择 "Revert changes from this commit",然后点击 "OK"。
5.
TortoiseGit
将自动应用
回滚
,并将文件
恢复
到选定提交的状态。
请注意,这种
回滚
方法将创建一个新的提交来撤销之前的更改。如果你想要完全删除一个提交,并修改历史记录,请使用 `
git
revert` 命令行工具。