其他分享
首页 > 其他分享> > #火爆# Git是什么?Git基本操作+文件状态介绍

#火爆# Git是什么?Git基本操作+文件状态介绍

作者:互联网

一、Git是干嘛的

在大部分的IT公司中,代码开发,都会使用到Git。不论是业务需求的研发还是技术需求的研发,团队成员都会基于规定的develop分支创建自己的feature开发分支,各成员在完成个人部分的研发、自测后,会将个人的feature分支合并到develop分支,然后将develop分支提交至提测分支,供QA进行最终测试。那么,Git是什么?

“ Git 是一个开源分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。”

开源:开源也就意味着免费。不论是企业,还是个人,Git都是管理代码的得力平台。当然,企业在使用开源软件的同时,需要考虑安全性问题;

分布式:有分布式,便有集中式。两者的区别在于,分布式下,开发者可以通过克隆手段,在本地机器上拷贝一份完整的Git仓库,在完成开发工作后,再将个人开发代码提交至Git仓库;

版本控制:顾名思义,也就是对代码的版本进行控制。通过版本控制,开发人员可以有效的管理代码,每次提交代码时,Git都会记录下当前版本,在有需要的时候,可以进行版本的回滚等操作。

二、文件状态

文件在在Git仓库中,是存在一些状态上的改变的,参见下图(图片来源于网络):

 文件未添加到Git中时,只有未追踪状态。

文件添加到Git后,状态包括已修改、已暂存、已提交。

三、Git基本命令

git config:配置Git的配置文件

git init:初始化操作

git inti newrepo:使用指定的本地目录作为Git仓库

git clone <repo>:克隆指定的Git仓库到本地

git clone <repo> <directory>:将指定的Git仓库克隆到指定的目录

git clone -b <branch> <repo> <directory>:将指定Git仓库中的指定分支克隆到指定目录

git branch:查看分支

git checkout <branch>:切换分支

git fetch:获取远程分支,因为远程分支可能有更新

git pull:下载远程分支并合并

git add --all:将所有的修改添加到暂存区

git status:查看添加到暂存区的修改

git commit -m "<message>":写commit信息

git push:将当前分支推送到Git仓库

标签:Git,火爆,仓库,指定,开源,git,基本操作,分支
来源: https://blog.csdn.net/Elliot_Elliot/article/details/121417765