git的reset重置:记录一次一键替换全部内容的作死事件和解决办法

事件起始原因:

由于后端和其他同事在给参数取名的时候。

全是小写。

我看着不舒服。

于是想全部改成小驼峰。

于是不仅仅是一键替换。

然后还有手动改写了很多个名称。

不仅把自己的代码改错了。把同事的代码也改错了、

然后就是一直找各种办法改错、耗时2天。也不是2个全天。

不过对于我这个菜鸟来说。非常谨慎。经历过教训后。不敢随意再次乱改。免得错上加错。

最后我们在其他建的项目里面。先练手了。成功之后才在本项目里面操作。

解决办法:

reset重置。而不是revert回退。

选中重置的原因:

区别在于:

reset的话。直接打开commit窗口,就能看到当前代码和我们回退到的代码之间的差别,挨着选择要保留还是移除就行了,很方便。

直接revert的话,那一次的提交都看不到了,还得去历史记录里面手动去找,比较麻烦。

 所以:看图:一目了然:

操作截图:reset的时候记得要选soft

1.第一步就是在webstom里面在git的log提交记录里面。选中你想从哪里开始重置?点了之后。从那条之后的提交全都没了。(这样你就可以。在待会儿把代码全部修改好之后。统一全部再次提交。差不多意思就是。本来你之前提交了几次。但是重置之后。修改的内容还在。只是合并成一次提交了)

2.选soft

3.然后可以看见commit里面已经显示了很多文件的改动信息、我们逐一去对比视图修改即可。

4.最后改完之后。提交就好了。

以后再也不要作死了。

不要追求完美。

如果想追求完美。在项目刚开始的时候就想好命名。不要在项目都快做完的时候。再去乱改!

猜你喜欢

转载自blog.csdn.net/qq_22182989/article/details/108450304