SourceTree的软合并、混合合并、强合并区别

SourceTree介绍

  这是一款将git版本管理工具操作可视化的操作软件,适用于Windows、IOS系统,也就是说不必使用git命令就可以进行暂存、提交、推送、拉取、合并、回滚等操作,这无疑是减轻了开发人员的负担,从而提高开发效率。

软合并

  软合并是指将此次提交回滚到指定提交位置,但这个过程中会将修改过的文件暂存到暂存区。操作过程如下:
SourceTree的软合并、混合合并、强合并区别_第1张图片  首先鼠标右键选中要回滚到的位置,然后选中上图红色箭头所指位置。

SourceTree的软合并、混合合并、强合并区别_第2张图片  然后选取“软合并”,点击“确定”。
SourceTree的软合并、混合合并、强合并区别_第3张图片  最后点击左上角的“提交”按钮就可以看到已暂存文件,这些文件都是之前修改过的内容文件。

混合合并

  混合合并是指将此次提交回滚到指定的位置,但这个过程中不会将修改过的文件暂存到暂存区,而是将修改过的文件存放在未暂存文件区。操作过程如下:
SourceTree的软合并、混合合并、强合并区别_第4张图片  首先鼠标右键选中要回滚到的位置,然后选中上图红色箭头所指位置。

SourceTree的软合并、混合合并、强合并区别_第5张图片  然后选取“混合合并”,点击“确定”。
SourceTree的软合并、混合合并、强合并区别_第6张图片
  最后点击左上角的“提交”按钮就可以在未暂存文件中看到已修改过的文件,可以根据自己的开发需求重新提交这些文件。

强行合并

  强行合并是指将此次提交回滚到指定的位置,但这个过程中将直接丢弃之前修改的所有文件,因此在选取此种合并时需要考虑清楚,避免一些不必要的麻烦。操作过程如下:
SourceTree的软合并、混合合并、强合并区别_第7张图片  首先鼠标右键选中要回滚到的位置,然后选中上图红色箭头所指位置。

SourceTree的软合并、混合合并、强合并区别_第8张图片  然后选取“强行合并”,点击“确定”。
SourceTree的软合并、混合合并、强合并区别_第9张图片
  合并之后,丢弃原来修改的文件,不过也可以根据提交记录返回到回滚前的位置。

除了SourceTree,还有另外一个可视化的操作软件Sublime Merge,各有优点,感兴趣可自行下载。

你可能感兴趣的:(git,git,项目管理)