
提交、储存、还原、重置、新建分支
(由于只有部分功能还记得到一点命令行写法所以大部分情况忽略使用命令行)
提交(commit)和储存(应该是store吧)区别在于是否在当前分支上创建新的节点。所以提交应该在一个完整部分完成并排错后进行;而储存(由于可以使用ctrl+s存在本地所以应该使用带编号的储存)次数多在排错阶段会很有帮助。提交后储存的内容不能再得到。
还原(revert?)和重置(reset)的区别在于还原某个节点X会创建一个新节点,而该节点的内容与X的前一个节点相同,可以理解为“回退”;重置(--hard)会直接删除该分支在节点X后的所有节点!
所以如果你偷懒没有排错就提交了修改结果第二天把新功能编了一半发现因为旧的内容的问题编译不成功,只能把旧内容排除出项目。(VS好像对于用驱动程序测试没有很便利,可能要创建一个新项目然后测试吧)
这个时候你可以对照上一个提交和该提交的差异来判断哪里编错了。如果你想要回退到某个提交尝试编译,由于前面还原和重置都会使分支不好看,所以可以用新建临时分支(branch)的方法回退到那个提交。
comment 评论区
star_outline 咱快来抢个沙发吧!