美文网首页
Git版本控制学习笔记(一)

Git版本控制学习笔记(一)

作者: 纳兰合欢 | 来源:发表于2017-08-17 17:48 被阅读0次

参考文章:
1、Git内部原理
http://blog.jobbole.com/26209/
2、廖雪峰Git教程
https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000
一、版本库创建
命令:git init
操作:创建一个新的文件夹(GitLearn);切换到文件夹目录下,执行git init命令
结果:在文件夹内生成一个.git文件夹
此时.git文件夹内容如下

git文件夹内容.jpeg
二、添加文件到暂存区
命令:git add 新增文件路径
git add . //增加此次所有新增和修改的内容
操作:在GitLearn下新见一个OC项目(GitLearnDemo),然后执行命令git add GitLearnDemo
此时.git文件夹变化:
1、新增一个index文件(暂存区)
2、objects文件夹新增N个文件夹,如图
objects文件夹新增示例.jpeg
三、提交修改(暂存区到分支)
命令:git commit -m "提交描述"
此时.git文件夹变化:
1、新增一个COMMIT_EDITMSG文件,记录此次提交的描述内容
2、refs/heads 目录下新增master文件,内容是当前最新的版本号
3、新增logs文件夹:HEAD文件、refs/heads/master
命令截图.jpeg
四、其他命令记录
1、查看仓库状态
git status
2、查看文件被修改了什么
git diff 文件路径 //默认情况下应该是比较工作区和暂存区中文件的不同
3、查看日志
git log
退出git log命令方式:英文状态下输入 q
4、回退到某一个版本(执行回退命令时,.git文件夹下面应该会生成一个ORIG_HEAD文件)
git reset —hard commitid
git reset —hard HEAD^
5、把暂存区的修改回退到工作区
git reset HEAD 文件路径
6、查看命令历史
git reflog
7、丢弃工作区的修改
git checkout — 文件路径

相关文章

  • git命令笔记

    git学习笔记 Git 是一个开源的分布式版本控制系统 CVS 及 SVN 都是集中式的版本控制系统,而 Git ...

  • Git入门及常用方法

    Git学习笔记 关于 Git 的背景知识 Git 是什么Git——分布式版本控制系统,Linus使用C编写 Git...

  • Git版本控制学习笔记(一)

    参考文章:1、Git内部原理http://blog.jobbole.com/26209/2、廖雪峰Git教程htt...

  • Git 版本控制器笔记

    Git版本控制器笔记 简介: Git是目前世界上最先进的分布式版本控制系统 Git中文件在提交...

  • Git学习笔记

    Git学习笔记 Git背景介绍 Git是一个分布式版本控制工具,这里需要注意的是分布式,对于Git来说,每个独立的...

  • GIT笔记

    本文章是学习廖雪峰老师的《GIT教程》的笔记。 一.安装GIT 因为Git是分布式版本控制系统,所以,每个机器都必...

  • 《Android群英传:神兵利器》— 第二章

    《Android群英传:神兵利器》个人读书笔记,仅做学习记录之用 第二章 版本控制神奇——Git 2.1 Git ...

  • git(分布式版本控制器)学习笔记-廖雪峰

    git(分布式版本控制器)学习笔记-廖雪峰 一、git的安装(服务器端) 二、git常用命令 1.远程仓库相关命令...

  • Git笔记

    Git笔记 从廖雪峰的官方网站学习git后的总结。 Git介绍 Git是分布式版本控制系统 集中式VS分布式,SV...

  • Git学习笔记四 Git版本控制原理

    git 工作原理图 如上图所示,有三个区域Working Directory、stage、master。名词解释:...

网友评论

      本文标题:Git版本控制学习笔记(一)

      本文链接:https://www.haomeiwen.com/subject/mvrnrxtx.html