git的理论基础

Posted 道高一尺

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git的理论基础相关的知识,希望对你有一定的参考价值。


GIT是目前世界上最先进最牛逼的分布式版本控制系统
git维护的三棵树分别是工作区域、暂存区域、git仓库

工作区域:就是你平时存放项目代码的地方
暂存区域:用于临时存放你的改动,事实上它只是一个文件,保存即将提交到文件列表信息
git仓库:就是安全存放数据的位置,这里面有你提交到所有版本的数据。其中HEAD指向最新放入仓库的版本
(这三棵树,确切的说,应该是git仓库中HEAD指向的版本)

git的工作流程一般是这样的:
1、在工作目录中添加、修改文件;
2、将需要进行版本管理的文件放入暂存区域;
3、将暂存区域的文件提交到git仓库。
因此,git管理的文件有三种状态:已修改(modified,已暂存(staged,已提交(committed)

总结一些将工作目录中的文件放到git仓库只需两步
one: git add 文件名
two: git commit -m "你干了啥"


初始化后查看设置 git config --list


git init 初始化git·
git status 命令用于查看工作目录下的文件状态
git add 命令用于把工作目录的文件放入暂存区域
git commit -m "add a readme file"命令用于把暂存区域的文件提交到git仓库,\
-m后面跟着的是本次提交的说明就是大概描述一下这一版本做了哪些改动以便于今后可以迅速查看
git reset HEAD命令用于把git 仓库的文件还原到暂存区域
git checkout 命令用于把暂存区域的文件还原到工作目录
git clone + github地址可以克隆一个仓库
git commit -am "你干了啥" git会自动帮你将工作目录中所有已跟踪的文件先add到暂存区域,再commit到仓库

删除一个文件:
1、工作目录下删除
2、git rm 文件名 删除暂存区
3、 git commit -m "描述" 删除仓库里面的文件


快照即我们提交的版本,每一个版本我们称之为一个快照。

将本地仓库同步到git远程仓库的步骤

1.将远程仓库中的项目克隆到本地 git clone 仓库地址
2.工作目录中文件提交到暂存区 git add
3.暂存区提交到git仓库 git commit -m
4.git仓库push到远程仓库 git push

以上是关于git的理论基础的主要内容,如果未能解决你的问题,请参考以下文章

git ---理论知识

Python基础理论 - 面向对象

SVN之于GIT的理论优势

理论整理

git文件的生命周期

Git的进阶学习