Git 版本控制

本文详细介绍了Git作为分布式版本控制工具的基本概念,包括工作区、暂存区、本地和远程版本库的区别,以及常用的Git命令如查看版本、添加/提交、状态检查、提交日志、版本回退和分支管理。此外,还涉及了如何处理分支冲突和使用.gitignore文件。
摘要由CSDN通过智能技术生成

目录

1.Git属于分布式版本控制工具

2.Git各区图示

3.Git常用命令

1.git --version (查看版本)

2. git add | git commit -m "备注(一般是更改信息)" 

3.git status 查看文件状态

4.查看提交日志 git log

5.版本回退 git reset

6.找回意外删除或修改的代码 git reflog

.gitignore配置文件

4.分支

1. 分支的好处

2.查看分支

3.创建分支

4.切换分支

 5. 创建并切换分支

6.删除分支

7.合并分支

8.分支冲突

5.修改BUG分支

错误示范 

正确用法


1.Git属于分布式版本控制工具

 

可以多个人员,对同一项目进行分支合并的开发

  • 分布式版本库存在远程仓库和本地仓库的区别。
  • 远程仓库(github,gitee)存放共享服务器上的代码或者 数据
  • 本地仓库就是每个人的主机上的数据或代码。
  • 远程仓库和本地仓库可以通过网络之间进行交互数据,在交互数据之前,远程仓库与本地仓库需要先关联起来

2.Git各区图示


工作区:这是开发者日常进行项目开发和代码编写的区域。所有未提交的更改都保存在这里。

暂存区:暂存区用于临时存放你的改动。

本地版本库:本地版本库是Git用来存储项目历史记录的地方,也被称为本地仓库。

它包含了项目的所有文件、提交历史、分支以及标签等信息。

远程版本库(origin):位于网络服务器上的版本库, 可以让工作人员协同开发

3.Git常用命令

1.git --version (查看版本)

用于查看Git 版本

2. git add | git commit -m "备注(一般是更改信息)" 

  • 未跟踪状态(新文件):新创建一个文件,如果这个文件还没有提交到暂存区,则这个文件处于未跟踪状态
  • 未暂存状态(修改的文件):已经提交过的暂存区的文件,如果修改这个文件之后,但还没有提交到暂存区,,则这个文件处于未暂存状态
git add 文件名  #将文件提交到暂存区
git commit -m "注释" #将暂存区中的所有修改提交到本地仓库

3.git status 查看文件状态

git status //查看文件状态

 有更改未提交到暂存区(更改文件):没有git add

Changes not staged for commit:
(use "git add/rm <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)

新文件未提交:没有git add

Untracked files:
(use "git add <file>..." to include in what will be committed)

提交到暂存区:没有git commit

Changes to be committed:
  (use "git restore --staged <file>..." to unstage)

没有上传到远程仓库:没有git push 

On branch master
Your branch is ahead of 'origin/master' by 1 commit.
  (use "git push" to publish your local commits)

4.查看提交日志 git log

git log #查看提交记录
选项:
--all 显示所有分支
--pretty=oneline 将提交信息显示为一行
--graph 以图的形式显示
--abbrev

当我们的提交记录多了以后,为了方便我们查看各个分支的日志,我们一般都需要将git log中所有的选项给添加上去。

5.版本回退 git reset

 git reset --hard commid #切换到某一个版本

6.找回意外删除或修改的代码 git reflog

每个版本都有CommitId

.gitignore配置文件

它用于指定哪些文件或文件夹应该被忽略,不纳入版本控制中。

这些被忽略的文件或文件夹不会被提交到代码仓库中,从而避免了不必要的文件冲突和代码冗余。

4.分支

1. 分支的好处

  • 同同时并行推进多个功能的开发,提高工作效率
  • 各个分支在开发过程中不影响一个分支开发失败不会影响到其他分支,失败的分支直接删除重新开发就可以

2.查看分支

git branch

3.创建分支

git branch 分支名

4.切换分支

git checkout 分支名

 5. 创建并切换分支

6.删除分支

分支不能自己删自己

git branch -d 分支名

7.合并分支

git merge 分支名

8.分支冲突

Git 让我们程序员自己手动解决冲突 

1.删除其中一个分支内容

2.两个分支一起存在

5.修改BUG分支

错误示范 

正确用法

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值