相信选择选择绝大部分开发者都使用的 Git 来进行版本控制,关于 Git 比较基本的东西就不说了,这里主要记录一下我用到的 2 个较为进阶一点的命令。
git revert
场景:假定现在有一个分支develop/1.0.0,该分支用于发布1.0.0版本的包,develop/1.0.0依赖一个 module,该 module 的版本与之对应也是1.0.0,就在将要打包的时候, develop 分支新增了一个提交,这个提交依赖 module 的1.0.1版本,可能是由于同事之间的沟通不足导致这种问题,不需要提交的被提交了。在发布1.0.0版本的包时,是不应该包含最新的提交的。那么可以怎么样做呢?
revert 意为回退。可以使用git revert指令,回退最新的一次提交。
举个例子:
初始化一个 git 仓库,添加一个文件git,做一次提交init。
然后编辑git文件,做一次提交feature A。
准备以当前节点打包时,又多了一次提交feature B,此次提交是不需要包含到此次打包的代码里的。



