Git的使用和基本概念理解

参考:https://www.liaoxuefeng.com/wiki/896043488029600

一)、git的使用:

1.创建版本库(Resopsitory),相当于一个目录,目录中所有的文件被git管理,每个文件的修改跟删除操作都会被跟踪监控。

.git : 跟踪管理版本库

注: 所有版本控制器只能跟踪文本的改动,如:.txt文件,网页,以及程序代码等

二)、git的命令

git log : 查看从最近到最远的提交日志

git checkout: 切换到另一个分支

git checkout --:修改命令

git reset : 回退版本,也可以把暂存区的修改回退到工作区

注:*将暂存区的数据提交到.git版本库即master分支还能够回退一节,====》能

      但需要一条件:即:没有把本地版本库推送到远程

$git push origin master: 将本地分支的最新修改推送至远程仓库

三)、使用可视化工具查看git历史

HEAD:当前版本

HEAD^: 上个版本

HEAD^^: 上上个版本

HEAD~100: 在往上100个版本

git reset: 回退到上一个版本

git的工作区和暂存区

工作区:创建的版本库

git init命令把这个创建的版本库变成Git可以管理的仓库

.git : git的版本库,执行git init命令后,会在创建的版本库目录下自动生成.git文件

四)、添加远程仓库

步骤

  1. 本地创建一个git仓库
  2. 在gitHub创建一个仓库(该仓库作为备份,其它人通过该仓库协作)
  3. 在本地仓库下运行命令关联gitHub的git仓库
  4. 将本地的内容推送到远程库
    通过$git push origin master: 将本地分支的最新修改推送至github

五)、git的代码提交流程

  1. 通过git add : 将文件放置暂存区中
  2. 使用git commit: 将暂存区中的文件放置在分支中
    文件 ------ 》暂存区 --------》分支
    注:可以add多个文件到暂存区(stage),一次性提交到分支上(master)
    创建版本库时,会自动的创建一个唯一的master

六)、git的分支管理

HEDA:当前版本 ------->master(分支) --------->最新提交

创建dev新分支

增加dev指针:

HEDA(当前版本) ------->dev --------》最新提交

master-----》最新提交

dev分支的修改提交更新

当对工作区的修改提交后,dev分支移动,指向最新的的提交,master指向不变对,

此时对工作区的修改和提交就是针对dev分支了

dev分支工作完毕,合并主分支master

master指向dev的最新提交 ,HEAD指向master

HEAD ----> master ------>dev的最新提交

七)、git的优点:

定义:分布式版本控制系统

  1. 不联网也能工作
  2. 分支管理

猜你喜欢

转载自www.cnblogs.com/Auge/p/11609663.html