TortoiseGit菜单概览:

p.s. 安装TortoiseGit后,请先按照TortoiseGit密钥设置教程完成SSH密钥配置

下面逐一讲解以上菜单:


  1. Git同步菜单,主要用来跟服务器进行同步操作(pull/push);
    也可以在该窗口进行commit或查看log等操作;


  2. Git提交工菜单,当有文件被改动时,在被改动文件(或者其上层目录)上右键选择此菜单,会弹出提交窗口,如下图:填写信息,点击OK,提交成功。


    p.s. 提交成功后,可以直接点击push,将修改推送到服务器,如下图:


  3. Git拉取,从服务器上获得更新,这个简单,如下图:
    p.s. 该操作会拉取(fetch)更新到本地仓库并将更新合并(merge)到项目中去,实际上包括fetch和merge两步操作;


  4. Git拉取,只从服务器获得更新到本地仓库中,并不会合并到项目中去,要合并到项目中去还需要执行merge操作,麻烦,一般不用,不多作介绍;


  5. Git推送,将提交到本地仓库的修改推送到服务器(远程仓库),这个简单,如下图:


  6. 以上两个操作都是用来进行文件对比,一般在需要对比的文件上右键,选择diff即可将工作区文件与本地仓库中该文件进行差异对比,主要用来查看改动了啥, 不多作介绍;


  7. 查看日志,如下图:

    在这里可以选择重置到历史版本,如下图:

    在弹出窗口选择重置方式,点击OK,即可回到选择的历史版本:
    可选择项说明:
    Soft: 回到选择的版本,但这个版本之后的所有提交(包括工作区未提交的改动)都会保存;
    Mixed: 退回到选择的版本,本地仓库也会变为这一版本的内容,但工作区不会变;
    Hard: 彻底回退到选择的版本,本地仓库也会变为这一版本的内容, 工作区所有改动都会丢失;


  8. 这两个菜单不常用,我也不知道啥意思;


  9. 显示项目的目录结构;


  10. 显示被修改的文件;


  11. 这个操作比较复杂,跟merge类似,但比merge更复杂,更合理; 该操作比较复杂,平时也不常用,下面举例作简要说明:
    比如当前所分支为A分支,使用该菜单来将B分支合并进来(AB都来自master分支),执行过程如下:
    该命令会把当前分支A里的每个提交(commit)取消掉,并且把它们临时保存为补丁(patch)(这些补丁放到”.git/rebase”目录中),然后把当前分支A更新为最新的 B 分支,最后再把保存的这些补丁应用到当前分支A上。


  12. 切换分支时用来保存当前分支尚未提交的修改;


  13. 几乎不用;


  14. 选择处理完冲突的文件,将其标志为解决状态,一般解决完冲突后会直接标志好解决状态,不会再到这里操作;


  15. Git回滚,这个经常用到,在需要回滚的文件(或者其上层目录)上右键,选择该菜单,
    操作如下图:


  16. 删除未被控件的文件或文件夹(注意: 中文无效),操作如下图:


  17. 切换分支,当要切换到不同的分支工作时使用该菜单,如下图:
    p.s.切换后所做提交都是针对切换后的分支,原来分支不会受到影响


    p.s. 新创建分支,并切换到新分支后,此时情况属于远程没有新分支并,本地已经切换到新的分支,若要将本地分支推送到远程服务器(即让服务器端也新增一个分支),push操作时可以不选择远程分支,如下图,点击OK,成功后远程会新增一个分支;


  18. Git合并,可选择项说明:
    Squash: 勾选则将合并分支的commit备注信息也带到当前分支;
    No Fast Forward: 非快进式合并(即不会直接把当前分支指向合并分支),合并成功后默认进行提交; (p.s.默认执行”快进式合并”(fast-farward merge),直接将当前分支指向合并分支)
    No Commit: 合并成功后不提交,默认合并成功后会进行提交;
    Messages: 默认合并成功后提交的备注信息(for a non-fast-forward merge);
    后面的数字为备注信息的最大长度;
    Strategy: 合并策略,这个比较复杂的高级操作,我们一般用不着,默认即可;


  19. 创建分支,填写分支名称,点击OK即可,这个简单,如下图:
    可选择项说明:
    Track: 将新创建的本地分支与远程分支建立关联;
    Force: 强制创建,不论是否存在;
    Switch to new branch: 创建成功后切换到新建的分支;


  20. 创建标志(里程碑),填写分支名称,点击OK即可,这个简单,如下图:
    可选择项说明:
    Track: 将新创建的Tag与远程分支建立关联;
    Force: 强制创建,不论是否存在;
    Sign: 给标签签名;


  21. 导出项目;


  22. 将新增的文件加入版本控制;


  23. 添加子模组,这个功能属于项目中再添加一个Git工程依赖,比较复杂,我们用不到;


  24. Git补丁,以上两个菜单为创建补丁和应用补丁,就是把自己提交到本地的修改,以补丁的形式发送给别人,别人应用补丁后就能获得自己的修改,这个功能我们用不到;


  25. 设置,帮助,关于;

TortoiseGit使用指南相关推荐

  1. TortoiseGit小乌龟安装配置及使用

    前言 作为一个软件开发人员,不可能不知道Git.Git作为一个复杂的版本控制系统,命令之多,即使经常使用,一些命令也记不住,一般只记住几个常用的命令,不是所有使用Git命令行都是高效的.本教程不讲Gi ...

  2. TortoiseGit 安装和使用教程

    TortoiseGit 使用教程 - 啊,那一个人 - 博客园 该文章转自:https://note.youdao.com/share/?id=dc4d97ed11598f4cc27db60ce87d ...

  3. TortoiseGit + GitHub 快速上手指南

    TortoiseGit + GitHub 快速上手指南 名词解释: 1. TortoiseGit 是 TortoiseSVN的Git版,它很好的实现了与windows资源管理器的融合,使用界面与Tor ...

  4. Git Gitlab 使用指南之TortoiseGit

    https://blog.csdn.net/zdx1515888659/article/details/72954000 https://www.cnblogs.com/Jacklovely/p/62 ...

  5. Git常用命令和Git团队使用规范指南

    1. 前言 在2005年的某一天,Linux之父Linus Torvalds 发布了他的又一个里程碑作品--Git.它的出现改变了软件开发流程,大大地提高了开发流畅度,直到现在仍十分流行,完全没有衰退 ...

  6. Git初学者:权威的实用指南

    好的,在看到PJ Hyett的这篇文章之后,我决定跳到最后,选择Git . 因此,我需要的是Git的初学者实用指南. "初学者"被定义为知道如何处理其编译器,在某种程度上理解Mak ...

  7. windows实战Git环境配置msysGit+TortoiseGit(zz)

    windows实战Git环境配置msysGit+TortoiseGit 发表于: 2010-08-17 14:46 查看: 2,047 次点击 评论:0 标签: git, msysgit, Torto ...

  8. Git 经验总结及 Git GitHub 学习指南

    1. 前言 本文主要分为两部分,前一部分是本人学习和工作中使用 Git 的总结经验,后半部分是总结的 Git & GitHub 的学习指南.如果想直接体系学习,可以直接按照指南路线学习.如果你 ...

  9. EGit /用户指南

    EGit /用户指南 <EGit 内容 1 开始 1.1 概述 1.2 基本教程:项目添加到版本控制中 1.2.1 " 配置 1.2.1.1 确定自己 1.2.1.2 设置Window ...

最新文章

  1. 如何评估一项技术是否值得长期投入?
  2. java模拟浏览器不关闭会话_JSP实现浏览器关闭cookies情况下的会话管理
  3. JQuery放大镜效果
  4. 如何快速获知需要的SPS Sql Search语法
  5. Java多线程学习笔记-线程的状态
  6. This view is not constrained It is olny designtime positions,so it will jump.......的解决方法
  7. 我的【藏羚头条】开发运营经验
  8. 文博界最早利用计算机技术的,现代计算机技术博物馆中的应用
  9. SuMA++论文重点总结
  10. 跨区域机房集中监控数据云平台运维管理方案
  11. oracle数据库常驻内存,oracle如何让表常驻内存?
  12. 66-C语言-打印空心正方形
  13. 一条命令,根据进程名判断有进程输出up,无进程无输出
  14. VMware虚拟机安装2022年最新版Ubantu详细图文安装教程
  15. 软件工程课程设计问题总结——医院门诊系统(四):后台获取下拉列表的值并在页面中显示
  16. 83页智慧小区智能化设计方案
  17. 如何在html中添加qsv类型的视频,qsv视频格式处理技巧,用转换器就可以实现
  18. 精心整理的前端开发必备网站推荐
  19. Nginx简介配置及高可用详解
  20. 天刀服务器维护开服时间表,天刀8月26日服务器例行维护 师徒系统开放

热门文章

  1. SOA标准化组织和SOA规范组织的区别
  2. 云原生实践,政务安全大脑,云端密码应用…腾讯在湾区创见大会发布了哪些重点
  3. 不做竞价,我们还能做哪些平台?
  4. Windows备份驱动
  5. Pandaboard Es debug
  6. Teamcenter LOV属性值的设置与获取
  7. 服务器遭到入侵被抓肉鸡应该怎么办---宇众网络
  8. Django框架(五) 用户名密码登录
  9. String( ) in String cannot be applied to (java.lang.String)
  10. 浏览器的渲染机制-入门详细图解