冬枭

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

学习网址:https://www.liaoxuefeng.com/wiki/896043488029600

 

1.git是什么,目前世界上最先进的分布式版本控制系统(没有之一)

2.版本控制系统,特点是协同合作,会自动记录改动的地方

3.集中式vs分布式,集中式的特点就像图书馆里借书,必须先从图书馆借出来,然后回到家自己改,改完了再放回图书馆。

最大特点是需要联网

4.集中式和分布式的区别是,有没有完整的版本库历史。

 

根据相应的篇章下载git

新建文件夹,用git init 新建仓库

 

 

当前目录下  git add +文件名字 ,即可在仓库中添加文件

git comit -m "解释说明的信息"   -m是解释,后面是解释的内容

git log 查看提交信息,前面几个信息就是版本信息

git reset --hard  +版本信息

 

 git reflog 记录了所有的版本信息commit id

因此,Git 允许我们在版本的历史之间穿梭,使用命令git reset  --hard commit_id

穿梭前,用git log 可以查看提交历史,以便确定要回退到哪个版本

要重返未来,用git reflog查看命令历史,以便确定要回到未来哪个版本。

 

 

 

工作区和暂存区

工作区,就是在电脑里能看到的目录,比如learngit文件夹就是一个工作区

版本库,工作区有一个隐藏目录.git  ,这个不算工作区,而是git的版本库。

 

 

第一步就是用git add 把文件添加进去,实际就是把文件修改添加到暂存区

第二步是用git commit 提交更改,实际上就是把暂存区的所有内容提交到当前分支。

因为我们创建Git版本库时,Git自动为我们创建了一个master分支,所以,现在,git commit 就是在分支上提交修改

需要提交i需改的文件修改通通放在暂存区,然后一次性提交暂存区的所有修改

 

 

 

 

 

工作区修改,暂存区add,master使用commit。如果要更改修改的内容可以通过

 

 

 

 

删除文件操作

 

 

 

远程仓库

分布式版本控制系统,同一个Git仓库,可以分不到不同的机器上。怎么分布呢,最早肯定是有一台机器有一个原始版本库,此后,别的机器可以克隆这个原始版本库,而且每台机器的版本命苦其实都是一样的,没有主次之分,

 

posted on 2022-07-05 09:01  冬枭  阅读(25)  评论(0编辑  收藏  举报