zoukankan      html  css  js  c++  java
  • SourceTree基本操作

    下载地址:https://www.sourcetreeapp.com

    1、从克隆远程仓库

    2、填写git地址

    3、克隆成功后会来点如下界面,点击testGitHub

    4、scourceTree管理界面,

    我们看一下远程分支HEAD和master

    HEAD: HEAD 指向当前所在的分支,回退版本可以通过相关信息修改指向, 一般操作可以不用到(个人总结,网上资料没细说,若总结不对欢迎指出)

    master:一般默认创建的分支,我们一般不在这里添加代码开发工程,一般是用来储存上线正式版本的代码,即其他分支合并到这个分支,我们开始一般会建一个dev分支

    5、创建dev分支 

    6、切换分支

    7、添加文件、并添加到缓存区

    在工作区目录下创建一个testGit.txt文件

    添加到缓存区的文件

    8、提交到仓库中

    9、推送到git 服务器

    10、远端已经添加成功,可以到github服务器上查看一下

    11、合并分支,将bug分支合并到master

    切换分支到master,点击合并,并选择bug分支,确定即可

    master仓库中即出现bug.txt文件

    本地仓库做好修改,则会在推送下出现推送数,此时我们则可以推送给服务器,这样就可以保持服务器与本地仓库的数据一样了

    12、解决冲突,由于只有一个用户,暂不贴图处理,对比当前分支与合并过来的代码做适当的删除或修改,并在暂缓存区,右键“解决冲突”--“合并冲突”即可,最后提交仓库

    <<<<<<< HEAD(HEAD指向当前分支末梢的提交。)
    Creating a new branch is quick & simple.(当前分支中的内容。)
    ======= 
    Creating a new branch is quick AND simple.(merge过来的另一条分支上的代码。)
    >>>>>>> feature1(分支的名字)
     
    13、删除文件
    法1:可以在文件管理器(我的电脑)中删除
    法2:在sourceTree中的未暂缓区(暂缓区则会取消添加暂缓区)选中要删除的文件,右键并点击“移除文件”或在工具样中选中“移除”
    说到删除文件,sourceTree有两个词语我刚用时有点困惑,移除和丢弃文件。
    丢弃:放弃未暂缓区的所有修改(则工作区中的修改不会添加到版本控制)
    移除:则会删除文件
     
     
    一般git的操作,基本就克隆仓库、检出/创建分支、添加/删除文件到仓库、解决冲突这些,感觉有点类似svn,所有用过svn应该很容易上手。希望我这个SourceTree入门能帮助到大家
     
     
     
     
  • 相关阅读:
    Android支付接入(7):Google In-app-Billing
    SDK接入(2)之Android Google Play内支付(in-app Billing)接入
    Google In-App Billing 实现(内含Unity 实现经验)
    unity3d如何快速接入渠道SDK之Unity篇
    [Unity3D]Unity+Android交互教程——让手机"动"起来
    mysql avg()函数,获取字段的平均值
    mysql tan() 函数
    mysql pi() 获取pi
    mysql mod() 获取余数
    mysql sqrt() 函数
  • 原文地址:https://www.cnblogs.com/Mr-Mo/p/4557634.html
Copyright © 2011-2022 走看看