Git和TortoiseGit有什么区别

TortoiseGit是一个开放的,为的git版本控制系统的源客户端。TortoiseGit的安装和使用依赖Git,是对git的一个封装起来的程序,用来简化git操作.不仅仅可以实现git仓库管理,还可以通过它实现权限控制。

TortoiseGit 是一个开放的,为的 git 版本控制系统的源客户端。TortoiseGit 的安装和使用依赖 Git,像一个普通的文件服务器,除了会记得您有史以来的文件和目录的每一个变化外,还可以恢复您的文件的旧版本,并研究如何以及何时改变了历史数据,谁改变了它。

git

TortoiseGit 其实就是对 git 的一个封装起来的程序,用来简化 git 操作.不仅仅可以实现 git 仓库管理,还可以通过它实现权限控制。

最初的 Git,只能运行在*nix 系统上,然后,有人为它做了 windows 兼容的修改,Git for windows 的具体维护工作应该是德国的一家公司的几个人在负责,没错,就是我们看到的那个 msysGit,一个基于 windows 上虚拟 unix 环境 mGw 的 Git。

早期还有一个单独的 windows Git 的 fork,现在已经不存在了。而 msysGit 本身,也是 Git 官方维护的版本,它的 release 是跟着 Git 主版本走的,但是因为有一些 windows 特有的修改不便 merGe 到主干,所以,现在还是有少量单独的修改是由 msysGit 的维护小组在管理负责的。

msysGit 的修改是在一点一点的合并到主干的,因此,也许将来我们看到 msysGit,有可能就仅仅只是一个 mGw + Git 的合并安装包而已了,但就现在来说,msysGit 是跟着主干 Git 走的一个官方 fork。

无论 Github for windows,还是 TorToiseGit,他们的底下都是依赖 msysGit 的,TorToiseGit 为了提高性能,似乎在将内部实现从调用 Git 的 cmd 命令转移到一个 Gitlib 的 dll 上去,这个 Gitlib 的 dll 的历史渊源我不是很清楚,但应该跟 msysGit 脱不了关系,但即使如此,TorToiseGit 现在仍然还是需要你安装 msysGit 才能正常动作的,因为它也还没有把所有的内部调用都替换掉,就现在来说,msysGit 仍然是 TorToiseGit 的基础。

至于 Github for windows,我没有用过,但从我看到过的资料来说,它其实是内置了一个 msysGit 的,你所有的操作,其实不过是 Github for windows 的 Gui 界面把你的操作翻译成命令行调用参数并调用 Git 的命令行程序而已,就是那个 msysGit 里面的 Git.exe。

所以,Git 本身就是 Git,然后 Github for windows 和 TorToiseGit 都是 Git 的一个 Gui 包装。使用 TorToiseGit,你需要单独下载 msysGit 安装,使用 Github for windows,可以直接使用内置的 msysGit 而无须单独下载安装。

TortoiseGit 的一些操作详解

pull(拉取):获取远程仓库中的代码更新,并且合并到本地仓库中(pull=fetch+merge)—-常用

fetch(获取):获取远程仓库的代码更新(即是否有人 push 新的代码到远程仓库)

merge(合并):将获取到的远程更新合并到本地仓库

commit:(提交):将更新的代码提交到本地仓库

push:(推送):将更新的代码推送到远程仓库

commit and push:(提交且推送):将更新的代码提交到本地仓库后推送到远程仓库—-常用

diff:(比较差异):比较本地的最近一次受版本控制(提交或拉取后)的文件与该文件修改后的差异—-常用

diff with previous version:(与上一版本比较差异)比较本地的上一次受版本控制的(上一次提交或拉取)文件与该文件修改后的差异

show log:(显示日志):显示远程仓库所有开发提交记录日志(要看最新的首先拉取)—-常用

show Reflog:(显示引用日志):显示自己本地仓库的所有操作(从克隆开始,克隆、拉取、提交)

check for modifications:(检查已修改)好像功能与 diff(比较差异)差不多

revert:(还原):还原代码至最近一次版本控制(可以单个还原和批量选择还原)—-常用

clean up;(清理):删除某些文件,如未受版本控制文件、忽略文件

add:(添加):可以把未受版本控制文件加入本地仓库

(0)
时间不会说谎  的头像时间不会说谎  

相关推荐

  • 怎样调节电脑屏幕亮度快捷键,让你的使用更加高效

    电脑屏幕亮度是我们使用电脑时必须面对的问题之一。在不同的环境下,我们需要调整屏幕亮度以适应不同的光线条件,这不仅可以保护我们的眼睛,还可以提高我们的工作效率。但是,如果每次都要进入设置来调节亮度,这无疑会浪费我们的时间和精力。因此,本文将向

    2023年11月4日
  • 苹果电脑safari一直意外退出,如何解决这个问题

    作为苹果电脑用户,我们经常会使用到safari浏览器来浏览网页。但是,有时候我们会遇到safari意外退出的问题,这不仅会影响我们的工作和学习,还会给我们带来很多不便。那么,如何解决苹果电脑safari一直意外退出的问题呢?本文将为您详细介

    2023年10月20日
  • 交通银行利落信用卡怎么样

    交通银行利落信用卡为金卡,根据以往的授信额度来看,额度为一千到五万元之间,但下卡额度是根据我们的实际情况来确定的,资信条件越好,额度也就越高。 交通银行为了符合您请群体而推出了一款…

  • 杂牌空调大全,如何选择适合自己的空调品牌

    本文目录一览如何选择适合自己的杂牌空调品牌?如何购买杂牌空调?总结关键词:杂牌空调大全杂牌空调是指不属于知名品牌的空调产品,通常价格相对较低,但品质和售后服务也可能存在一定的风险。在购买杂牌空调时,需要注意一些关键因素,以确保选择适合

    2023年10月28日
  • 谣言2016微信(微信谣言有什么危害)

    今天给各位分享谣言2016微信的知识,其中也会对微信谣言有什么危害进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览:1、2016年度十大网络谣言你知道吗?2、在微信朋友圈或者微博传播谣言要负什么责任?3、

    2023年10月2日
  • 三星s21奥运版,有哪些特别之处?

    作为三星旗下的一款高端智能手机,三星S21系列一直备受用户的青睐。而在即将到来的2022年北京冬奥会之际,三星公司也推出了一款特别版本的三星S21——三星S21奥运版。那么,这款手机有哪些特别之处呢?接下来,我们就来一起看看。外观设计首先

    2023年12月27日
  • U盘格式化成什么格式好,NTFS、FAT32、exFAT哪种更适合?

    U盘格式化成什么格式好(NTFS、FAT32、exFAT哪种更适合?)U盘是我们日常生活中经常使用的一种存储设备,它的便携性和大容量存储能力受到广大用户的青睐。然而,在使用U盘的过程中,我们常常需要对其进行格式化,以便更好地存储数据。那么

    2024年2月22日
  • 小米手环震动后不亮了怎么办,解决方法详解

    作为一款智能手环,小米手环在市场上备受欢迎。但是,在使用过程中,有些用户会遇到小米手环震动后不亮的问题,这该怎么办呢?本篇文章将为大家详细介绍解决方法。一、检查手环是否处于低电量状态手环电量不足时,会出现震动后不亮的情况。此时,需要检查

    2023年10月19日
  • 优效日历安卓,如何更好地管理你的时间

    时间管理是现代人需要掌握的一项必备技能。在快节奏的生活中,我们需要高效地安排时间,以便更好地完成任务和实现目标。优效日历安卓是一款优秀的时间管理应用程序,可以帮助你更好地管理你的时间。在本文中,我将介绍如何使用优效日历安卓来更好地管理你的时

    2024年3月6日
  • i3能玩dota2吗?,实测结果揭晓

    作为一款备受欢迎的MOBA游戏,Dota2的配置要求一直是玩家们关注的重点之一。而对于那些只有i3处理器的玩家来说,他们可能会担心自己的电脑能否顺利运行Dota2。那么,i3能玩Dota2吗?本文将通过实际测试来揭晓答案。一、i3处理器的

    2024年2月7日
  • 索尼手机lt26i,如何解决常见问题

    本文目录一览问题一:卡顿问题二:死机问题三:电池损耗总结作为一款经典的旗舰手机,索尼手机lt26i一直备受用户喜爱。但是在使用过程中,难免会遇到一些常见问题,比如卡顿、死机、电池损耗等。本文将为大家介绍如何解决这些常见问题。问题一:

    2023年11月4日
  • 光大银行信用卡逾期怎么办

    信用卡持卡人一旦因失业、疾病或其他意外事故导致无力按时还款时,在最后还款期到来之前,持卡人最好跟银行信用卡中心主动打电话联系,陈述自己的经济状况,申明自己并非恶意欠款,并申请延迟还…

  • 本体语言是什么

    在计算机科学和人工智能领域,本体语言(ontology language、又称为本体论语言)是指用于构建本体的形式语言。此类语言允许对有关特定领域的知识加以编码,且常常还包括为处理…

  • 担保交易是什么意思

    担保交易是指针对电子商务中,卖家与买家在交易过程中提供资金安全保障的交易模式,买卖双方通过第三方担保交易平台进行的交易活动,交易期间交易资金不是直接转账给对方,而是托管在第三方担保…

  • LG美版网络解锁,如何轻松实现

    本文目录一览首先,你需要获取手机的IMEI号码。IMEI号码是手机的唯一标识符,它可以帮助你解锁手机。你可以通过拨打*06来获取手机的IMEI号码。LG手机在全球范围内都备受欢迎,但是有些用户会遇到网络锁的问题。如果你是一位LG美版手机用户

    2023年12月5日

发表回复

登录后才能评论