之前的工作经历用的都是的svn,没有用过git,感觉很高大上,学习一下,官网就有书/文档可以学习,写篇blog记录一下。
git不同于svn是一个分布式的版本管理工具,也就是说自己本地也可以有代码仓库(各版本记录),类似P2P的版本管理,以防类似SVN这样CS形式的版本管理工具一旦服务器挂了,代码版本就找不到了。
SVN对于每次提交只会记录变更的文件的记录,而git会在每次版本更新时保存全部的记录,没有改变的文件会保存一个镜像(链接方式,而不是物理镜像)。
git大部分操作都可以在本地进行,而SVN必须与服务器交互才可以。
git会有严格数据校验机制,每次保存之前都会做一次签名(sha1)比对。
可以创建一个名为.gitignore的文件,列出要忽略的文件模式。
git checkout -b 'xxxx‘ 创建一个名为xxxx的分支
git checkout -d 'xxxx' 删除一个名为xxxx的分支
git merge ‘xxxx' 合并一个名为xxxx的分支
git的分支功能比较灵活,分本地分支和远程分支,可以灵活的切换和merge
更多高级的看的不是很懂,未完待续~
相关推荐
git学习笔记(git学习笔记).md
在“git学习笔记”中,我们通常会涵盖以下几个核心知识点: 1. **Git安装与配置**:首先,我们需要了解如何在不同的操作系统(如Windows、MacOS或Linux)上安装Git,并设置用户信息,包括用户名和邮箱,这些信息会...
Git学习笔记干货 Git 是什么? Git 是目前世界上最先进的分布式版本控制系统。版本控制系统是指一种记录、跟踪和管理代码变动的系统。Git 的出现解决了手动管理多个“版本”的问题,使得多人协作编辑变得更加方便。...
GIT学习笔记
而分布式版本控制工具如Git,每个开发者本地都会有一个仓库的副本,包含了项目的完整历史记录,可以离线工作,便于分支管理。 在Git中,rebase、merge、cherry-pick和rm是四个常用的操作命令,用于处理版本合并和...
Git学习笔记目标规划,大学学习可以用到,也可以用于自我检测
个人github、git学习笔记。包含Github和git的基础命令和介绍。由于网络问题在国外很难插入图片,把源文件的pdf导出版本进行上传。
Git(读音为/gɪt/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 [1] Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件
### Git学习笔记——入门篇 #### 一、Git简介与安装 **Git**是一种分布式版本控制系统,用于跟踪计算机文件的变化,并协调多个用户之间的共享工作。它最初由Linus Torvalds于2005年创建,目的是为了更高效地管理...
### Git学习笔记 #### 一、Git概述与配置 **Git**是一种分布式版本控制系统,用于追踪计算机文件的更改,并协调由多人共同开发的项目。它最初由Linus Torvalds于2005年创建,旨在支持Linux内核的开发。 - **Git...
git学习笔记
相关git学习笔记上传
Git安装,git学习笔记,zhang
我的Git学习心得记录,根据廖老师的教程学习记录,希望对你有帮助
自己整理的git学习笔记,能够很容易地学会应用git
git学习笔记总结-版本管理
### Git学习记录 #### 一、Git简介与配置 **Git**是一种分布式版本控制系统,用于追踪计算机文件的更改,并协调由多人共同完成的工作。在开始使用Git之前,我们需要配置一些基本信息,例如用户的姓名和电子邮件...