#火爆# 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