美文网首页开源
SouceTree使用过程中一些问题。

SouceTree使用过程中一些问题。

作者: smkoc | 来源:发表于2017-09-23 09:31 被阅读0次

    http://www.applicationloader.net/blog/zh/164.html

    如果在合并过程中搞错了怎么办? 绿色代表我的,红色代表别人的

    只要没有提交,就可以从顶部菜单中选择 “Reset All”。然后就可以重新开始分支合并操作,一切都将从头来过。(重置所有,所合并的分支和主干代码均回到未合并前)。

    1,合并前

    2,合并后

    3,重置所有

    不小心commit了一个文件,想回退,回退到commit前的状态

    1.1 -选中提交之前的版本

    1.2选择回退模式

    1.1回退到暂存区

    1.2回退到未暂存区

    1.3直接把提交的文件reset (最好不要用

    重置以前某行代码重新提交到本地,后推送到git

    1.1点击重置到提交

    1.2重置某个文件到本地。

    代码回滚

    1,回滚方式。1.1 - 提交回滚。 1.2 - 先重置,后回滚

    区别:提交回滚,直接回滚到服务器某个节点。

    先重置当前分支。结果为修改的是本地的分支,回滚完成后点击拉取等于没有回滚(git远程没有回滚),该方法适用于没有本地回滚即没有提交到远程服务器的回滚


    代码合并

    1.1 - 将First 合并至master 

    合并结果 

    1.1 - 模拟对同一行代码,两人均操作,导致有冲突。后再合并  First 合并 master 

    顺序:First -合并 master  

    合并结果: first 代码合并覆盖master ,但first 代码未发生改变。 master 是合并后需改的代码。

    1.2 - 模拟master 合并First  

    顺序: master -合并first  

     合并结果: first 为合并后解决冲突的代码。master 为合并前的代码。

    相关文章

      网友评论

        本文标题:SouceTree使用过程中一些问题。

        本文链接:https://www.haomeiwen.com/subject/hfzqextx.html