前面两个章节总结了Sourcetree的安装与配置Sourcetree密钥,这个章节主要讲如何使用Sourcetree。以前呢,都是使用git Bash进行命令行方式进行操作git,感觉部分时间浪费在敲命令上面,于是换用Sourcetree图形化界面进行操作。下面通过几个阶段简单介绍Sourcetree的使用:

《0》Sourcetree 图形化界面名词介绍   《1》克隆远程仓库    《2》git 本地化操作    《3》git标签管理    《4》git分支管理

《0》Sourcetree图形化界面上名词介绍

  1.克隆(clone)         : 从远程仓库URL加载创建一个与远程仓库一样的本地仓库
  2.提交(commit)      : 将暂存文件上传到本地仓库
  3.检出(checkout)   : 切换不同分支
  4.添加(add)  : 添加文件到缓存区
  5.移除(remove) : 移除文件至缓存区
  6.暂存(git stash)     : 保存工作现场
       7.重置(reset)           : 回到最近添加(add)/提交(commit)状态
  8.合并(merge)   : 将多个同名文件合并为一个文件,该文件包含多个同名文件的所有内容,相同内容抵消
       9.抓取(fetch)           : 从远程仓库获取信息并同步至本地仓库
       10.拉取(pull)           :  从远程仓库获取信息并同步至本地仓库,并且自动执行合并(merge)操作,即 ** pull=fetch+merge **
       11.推送(push)         :   将本地仓库同步至远程仓库,一般推送(push)前先拉取(pull)一次,确保一致
       12.分支(branch)      :  创建/修改/删除分枝
       13.标签(tag)             :   给项目增添标签
        14.工作流(Git Flow) :  团队工作时,每个人创建属于自己的分枝(branch),确定无误后提交到master分枝
        15.终端(terminal)     :  可以输入git命令行

获取和拉取。获取是将远程仓库的代码更新到本地仓库,拉取是将本地仓库的代码更新到本地工作副本。

《1》克隆远程仓库

  命令行方式:git clone git@github.com:xxxx/study.git

  Sourcetree图形化界面:

    

    按图形操作点击克隆即可

《2》git 本地化操作

  一般git本地工作流:工作区  -> 暂存区  -> 版本库(本地仓库);对应的操作方式为:git init    ->  git add  ->  git commit

  下面介绍Sourcetree图形化界面操作:

    第一步:工作区  ->  暂存区

        当文件创建或者修改变动时,变动的文件会显示在未暂存文件区域。点击暂存所有或者在选中文件上右击点击添加相当于执行git add . 命令将文件添加到暂存区

        

        

    第二步:暂存区 ->  本地仓库

        选中文件点击提交按钮,并且添加说明信息后,点击提交相当于执行 git commit -m '说明信息' 命令即可,即将变动文件添加到本地仓库中了

         

          

    

    常见问题:

      《a》丢弃已添加到暂存区文件的修改

        命令行方式:

          1.git reset HEAD 文件  //先将暂存区文件丢弃回工作区

          2.git checkout -- 文件   //通过此命令将次文件的修改全部丢弃

        Sourcetree图形化界面操作:

          跟命令一样,同样先已暂存文件丢弃会工作区,然后将工作区的变动丢弃掉即可

          

          

      《b》丢弃已经添加到本地仓库中的文件改动

          命令方式:git reset --hard commitID   //commitID通过git log查看

          Sourcetree图形化界面操作:

          先选中要需要回到的提交版本,在右击点击当前分支回到此次提交后,文件就回到了未暂存区域;但是此时文件的变动并没有丢弃,此时需要进行下面图步骤3操作

          

          

     《c》删除已添加到本地仓库文件

        命令:

          1.git rm 文件名  //删除不需要的文件,此命令删除工作区本地文件,但并未删除暂存区和本地仓库的此文件

          2.git commit -m '删除文件'  //需要提交才能删除暂存区和本地仓库的此文件

        Sourcetree图形化界面操作:

          先删除本地文件,在未暂存文件区域显示已删除文件,需要先进行暂存,在提交。才能删除暂存区和本地仓库的此文件

          

          

          

  《3》git标签管理

       主要是发布新的版本,在版本上打一个标签,便于回滚版本

        git tag              //查看所有标签
        git tag <name>          //创建标签
        git tag -a <name> -m 'commit'   //指定提交信息
        git tag -d <name>           //删除标签
        git push origin <name>        //标签发布
        git show <name>            //查看某个标签的详情
                       //通过commitId的信息进行版本回退

      Sourcetree图形化界面操作:

        

        

  《4》git分支管理   

      git branch 分支名 //创建分支
      git checkout 分支名 //切换分支

      git checkout -b 分支名 //创建+切换分支

      git merge 分支名 //在master分支上合并feature_name分支,所以操作前先切换到master分支

      git branch -d 分支名    //1.删除被合并的本地分支,前提合并已经完成(在主分支中)
                //2.error: The branch 'test' is not fully merged.
      git branch -D 分支名 //强制删除某个分支,未合并分支也能删除

      git branch //查看本地分支,当前分支前面会标一个*号
      git branch -r //查看远程分支
      git branch -a //查看所有分支(包括本地与远程)

      Sourcetree图形化界面操作:

        

        

        

        提示:前面带远点的为当前分支。

   

  以上就是些Sourcetree的简单使用了,当然使用图形化操作前尽量熟练和理解命令操作更容易上手。

转载于:https://www.cnblogs.com/changxue/p/10591632.html

Sourcetree使用 - git图形化工具(三)相关推荐

  1. SourceTree 3.0.17如何跳过注册进行安装? — git图形化工具(一)

    SourceTree 3.0.17个人版本的尝试跳过注册方式好几次都没成功,于是下载了企业版本https://www.sourcetreeapp.com/enterprise. 安装过程: 1.首次点 ...

  2. git图形化工具GitKraken的使用——初始化项目

    最近看了关于git工作流的一些东西,刚开始用的SourceTree图形工具,发现这个工具在windows上并不是很好用,昨天在网上找到一个酷炫的git图形工具--GitKraken,初步使用了一下,觉 ...

  3. git 图形化工具 GitKraken 的使用 —— 分支的创建与合并

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 分支管理是Git工作流的重点 在之前的文章中通过GitKraken可以很清楚的看到,每一次commi ...

  4. TortoiseGit(大乌龟)安装教程(Git 图形化工具,告别手敲命令)

    TortoiseGit安装教程 1. 下载TortoiseGit 官方下载地址:https://tortoisegit.org/download/ 自行选择下载对应版本(大部分位64位),进行下载 2 ...

  5. MacOS系统下的图形化工具

    MacOS系统下的图形化工具 MacOS系统下安装了Git后,发现如果Git中有中文文档操作还是比较麻烦(需要输入中文的文件名).图形化对Git的操作还是相对于方便一些.所以准备找一个图形化的工具. ...

  6. Git图形化管理工具

    Git图形化管理工具 注意:必须在创建的仓库中进行右键打开 复制这段内容后打开百度网盘App,操作更方便哦. 链接:https://pan.baidu.com/s/1eXIk01LXSmzmXvYfw ...

  7. Git 三剑客 ———— gitk 图形化工具

    文章目录 页面介绍 提交显示窗口 版本信息栏 搜索栏 提交信息窗口 文件显示窗口 File Menu Edit Menu View Menu Help Menu About gitk Kye bind ...

  8. Git 图形化操作之合并提交记录

    Git 图形化操作之合并提交记录 独立观察员 2020 年 9 月 24 日 目录 1.显示日志 2.合并提交记录 3.推送合并的提交 前言:当我们使用 Git 时,有时会遇到刚提交推送完一次修改,发 ...

  9. 推荐几款好用的 Git 图形化客户端

    最近公司全面转向 GitLab 管理代码,很多同学都不太习惯,问我有没有好用的 Git 图形化客户端推荐?我说:有! Gitk Gitk 是 Git 提供的一个 GUI 工具,现在安装 Git 的时候 ...

最新文章

  1. 力扣(LeetCode)刷题,简单题(第21期)
  2. 白话Elasticsearch02- 结构化搜索之filter执行原理bitset机制与caching机制
  3. Java之接口的静态方法的定义和使用
  4. druid监控及慢sql记录
  5. 曲线图绘制软件_OpenFoam离心泵数值仿真及不同CFD软件间对比
  6. 饭局潜规则,吃饭时的最大忌讳,就是低头玩手机
  7. linux 授信_Linux 配置双机SSH信任
  8. NetAssist 网络助手
  9. 批处理清空文件夹内所有txt文件的内容
  10. 认知系列3: 看看资深研发工程师的思维模式
  11. FIR数字滤波器在MATLAB中的实现
  12. mysql blast2go_blast2go本地化教程
  13. windows商店直接安装ubuntu子系统
  14. 又一购物节IP诞生,38女王节如何圈人
  15. 当你同事工作出色时,如何得体地告知他上司
  16. 你头疼的ELK难题,本文几乎都解决了
  17. 5分钟爬虫教程:如何用 Python 爬一些微电影?
  18. cfd软件对电脑配置要求_[转载]不同电脑配置运行fluent的对比
  19. 中国成人脑白质分区与脑功能图谱
  20. Helvetica系列字体

热门文章

  1. 浏览器 重定向次数限制_在浏览器输入URL到页面渲染的整个流程是如何的?都有哪些步骤?...
  2. 姿态坐标c语言,判断 AR 中坐标系的姿态和位置的简单方法
  3. winform中listview选中整行_Excel办公实操,操作区域的3大小技巧,办公中的你使用过吗...
  4. Spark操作Hive分区表
  5. pyRedis - 操作指南:增/删/改/查、管道与发布订阅功能
  6. 基于better-scroll实现的类似ios选择器
  7. vue iview组件表格 render函数的使用
  8. 图论复习(各类习题)
  9. mvn compile遇到的问题:-source1.3 中不支持注释
  10. 《Java编程思想》学习笔记(一)——再度理解OOP