zoukankan      html  css  js  c++  java
  • 5、SourceTree使用git

     1、拉取分支

      拉去分支请参见:3、SourceTree通过PUTTY连接GitLab 最后内容

      注:如果拉取后看不见master,请在gitLab页面的master上新建一个文件即可。

    2、创建一个分支

      在gitLab页面创建

      1)进入“You projects”,选择“Repository”-》“Branches”后单击“New branch”

      2)输入分支名称,并选择从那个分支创建分支,可以是master或其他分支,后单击“Create branch”

      在SourceTree创建分支

      1)切换到一个分支,然后点击“分支”创建新分支。

      2)添写分支名称点击“创建分支”

        当前分支:从哪个分支创建分支

        新分支:新分支的名字

       3)将本地分支推送到服务器

      在新建的本地分支上单击鼠标右键选择“推送到”-》“origin”

       3)单击“推送”推送到服务上

      4)这样远程库中则有了刚才那个版本

    3、提交一个文件

      1)在git目录中新增一个文件

      2)返回SourceTree,在工作副本中就会看到一个未受git管理的文件。

      3)选中他点击“暂存”

      4)点击“提交”填写注释后单击“提交按钮”将文件提交到本地

      5)提交成功后会显示有一个带推送的内容,点击推送会将修改推送到服务器中。

      6)选择一个要提交的版本后点击“推送”

    4、回滚一个提交

      1)选择刚才提交的内容单击右键选择回滚提交

      2)回滚后会提示有一个文件被删除了,而且未推送到服务器中,点击推送推送到服务器中。

    5、回滚文件内修改内容 

      1)提交情况如下

      2)在第一次提交内容上点击“回滚提交”

     6、解决冲突

       当多个人同时修改同一个文件的同一部分的时候会产生冲突。当A、B两个人同时修改,如果A先提交那对于B来说就产生了一个冲突。如下显示。

      1)先将你的修改暂存

      2)本地提交

      3)会显示有一个未拉取,点击拉取

      4)双击有冲突的文件,打开解冲突

      5)注意将这个内容修改成最后内容即可

      6、再次提交本地,然后推送远程,冲突解决完成。

     7、合并一个分支

      假设要将v2分支合并的master上

      1)将当前分支切换到master上

      2)在v2分支上单击右键,选择“合并 V2 至当前分支”

      3)合并后显示有一个未推送,推送后即合并成功

      注:如果你想合并到master上必须具有master权限

    8、CodeReview、diff两个分支

      比如你想对比v2这个分支和master的区别,将当前工作区选中v2然后在master上单击鼠标右键,选择“与当前对比”

      就会显示文件的差异,+号代表在v2版本上增加了一行222

  • 相关阅读:
    Windows Phone本地数据库(SQLCE):3、[table]attribute(翻译) (转)
    深入理解 Node.js 中 EventEmitter源码分析(3.0.0版本)
    深入理解 Getter和Setter 对对象的属性监听
    深入理解Proxy 及 使用Proxy实现vue数据双向绑定
    深入理解 ES6中的 Reflect
    深入理解 Object.defineProperty 及实现数据双向绑定
    Egg入门学习(三)---理解中间件作用
    学习使用PM2管理nodejs进程
    Egg入门学习(二)---理解service作用
    Egg入门学习(一)
  • 原文地址:https://www.cnblogs.com/rslai/p/7873772.html
Copyright © 2011-2022 走看看