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

  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

进击的Coder*

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值