TortoiseGit界面化工具下载、git使用总结

news/2024/7/24 2:54:34 标签: git, git界面化工具, TortoiseGit

使用git前,大家应该了解的几个关于git的概念。

  • Workspace(工作区):也就是我们文件系统中的文件或文件夹    
  • Index / Stage(暂存区):也就是我们执行git add命令后文件所在的位置(当然,我们的工作区的内容都还在,只是把工作区复制到暂存区)。                       
  • Repository(仓库区、本地仓库):执行git commit后,或者下拉的远程仓库后的,本地仓库会修改。                    
  • Remote(远程仓库):就是git网站上保存的文件。           

对于git命令不熟悉的同学,可以走这个传送门。

下面开始总结:

一、

当我们修改了工作区文件,但是又想要pull下拉远程仓库的文件的时候,我们需要先add到暂存区,再commit到本地仓库。

这样的情况我们是不希望的,我们希望直接pull远程仓库的文件,这时候

git stash

就能帮到我们。

git stash 是把我们的工作区文件放在一个缓存区里,再把工作区文件还原成本地仓库,这时我们就可以pull远程仓库了。

当然,我们之前修改的文件在工作区里已经没有了,而是放在刚刚的缓存区里。

这时,我们再执行

git stash pop

就可以的缓存区里我们修改过的文件再还原回工作区了。

二、

如果我们的本地仓库有多个分支。

当我们切换分支的时候,我们的工作区文件也是会切换的哦!

三、

git的模式就像是区块链,git的模式也是一个去中心化的思想。

而svn则相反,svn的模式是中心化的思想。

最后,git界面化工具的链接:

https://pan.baidu.com/s/11pv5N-UF0ekmbXSS4B_Y0w

密码6k6i


http://www.niftyadmin.cn/n/1301341.html

相关文章

浅析 React / Vue 跨端渲染原理与实现

当下的前端同学对 React 与 Vue 的组件化开发想必不会陌生,RN 与 Weex 的跨界也常为我们所津津乐道。UI 框架在实现这样的跨端渲染时需要做哪些工作,其技术方案能否借鉴乃至应用到我们自己的项目中呢?这就是本文所希望分享的主题。 概念简介…

CocosCreator小游戏项目的远程资源管理总结

现在微信小游戏的项目资源包大小已经由4M改成了8M,为的就是适应小游戏越来越丰富的玩法。 但是,就算有8M也是不足以做大部分游戏的,因为项目中的图片资源就有很多了,绝大部分游戏的资源(除了代码)都在10M以…

前端面试之手写一个bind方法

bind 函数对于写react的人来说并不陌生。哦!是的,没错我的朋友,它的一个用处就是用来改变函数this指向的。如果细究一下bind的实现,发现里面还是有不少东西的,我们今天展开讨论一下。 在说bind之前呢,我们…

angularjs传递图片的前后端代码解析

最近工作中有用到,和大家分享下前后端代码: html部分第一个id用于文件返回参数,第二个是绑定onchange事件Ctrl部分var file $(#wenjianfjian2)[0].files[0];新建一个FormData对象(文件和数据一起使用表单提交方式)&am…

Vue篇之vue 使用Jade模板写html,stylus写css

日常工作都是使用vue开发页面和webApp,写的多了就想偷懒简化各种书写方式,所以使用了jade写html,stylus写css,省了很多的步骤和提高了效率。 安装包: // 安装jade包 npm install jade jade-loader --save-dev // 如果使用vue-cl…

CocosCreator SpriteAtlas小结

对于SpriteAtlas这个组件类,其实它的方法不多,用法也不多,但是有一个比较有用的功能,在此总结一下SpriteAtlas的这个功能。 SpriteAtlas,表示的是一个图集,个人觉得比较好的是它的getSpriteFrame方法。 比…

springboot2+sercuity+jwt整合1

第一步先讲Sercuity整合 设计思路步骤 引入maven工程(这里只用做基本信息拦截,所以没用auth2包)Spring Security 包含的AOP,config,web 3个子包 AOP包为核心思想包 web包里面包含过滤器和相关的Web安全基础结构代码。任何具有…

javascript判断对象有没有某个属性

// 定义一个动物类 function Animal (name) {// 属性this.name name || Animal;// 实例方法this.sleep function(){console.log(this.name 正在睡觉!);} }Animal.prototype.test function() {console.log("test") };function Cat(name){Animal.call(t…