Sourcetree基操
一、时空穿越
1.1 预览
通过双击历史提交记录,文件可以回到之前的状态,可以预览。
1.2 回到过去
通过右击选择重置到此次提交就可以回到该次提交。
二、平行宇宙
2.1 创建分支
通过sourcetree可以方便分支的创建和管理
2.2 分支合并
通过合并可以将别的分支的提交内容合并到主分支。
2.3 变基
通过变基可以将别的分支的提交内容变基到主分支。
2.4 合并与变基
合并和变基都能将别的分支的记录合并到当前分支。
变基会修整历史,然后将分支历史并入主线,可以理解成美化过的历史,而合并则可以不修改历史,让分支历史依然独立存在,可以看作原始的历史。
合并:将dev分支上的789打包合并到主分支,保留dev分支记录。
变基:将dev分支上的789串到主分支。
注意:变基过后6的commit号发生改变。
三、其他技巧
3.1 合并提交记录
可以通过交互式变基来合并提交记录。
连续点击squash添加记录
合并完成:dev分支只剩三次提交了。
3.2 遴选
将其他分支中的某次提交合并到当前分支。
操作:将主分支中的测试更新合并到dev分支
完成:
3.3 产生冲突
不同分支修改完同一内容后,在合并时会出现冲突。
这两个分支同时修改了hello.txt的同一行内容,合并时发生冲突。
冲突会生成一个新的commit需要手动处理。
3.4 处理冲突
手动解决冲突:打开冲突文件。
保留需要的内容
标记为已解决冲突
最后提交commit
-------------本文结束感谢您的阅读-------------