git命令

GIT基础知识

《第一次上传随笔记录》
Git是一个分布式版本管理控制系统(缩写VCS),它可以在任何时间点,将文档的状态作为更新记录保存起来,也可以在任何时间点,将更新记录恢复回来。

1、git基本流程:

  • 工作目录:就是我们编写代码的地方
  • 暂存区:修改过的文件放在暂存区,方便进行管理
  • GIT仓库:代码最终提交存放的位置
  • 执行流程: 工作目录中修改的文件 --> 提交到 暂存区 --> GIT仓库

2、Git 使用前配置:
Git允许多人进行开发,所以我们需要配置用户名和邮箱,这样在Git仓库里面就能标明代码是谁进行的提交,方便进行管理
1】、配置提交人姓名: git config --global user.name 提交人姓名
2】、配置提交人姓名: git config --global user.email 提交人邮箱
3】、查看git配置信息: git config --list
通过命令行的形式进行的配置,也可以通过修改配置文件来进行修改,文件名字叫 .gitconfig,位置在 C:\Users\系统用户名.gitconfig
注意:如果要对配置信息进行修改,重复上述命令即可;配置只需要执行一次。
在这里插入图片描述

3、git命令:
1)Git提交使用到的命令:
1】、git init //初始化git仓库
2】、git status //查看文件状态 查看当前文件实在文件目录还是在暂存区
3】、git add 文件名 //追踪文件 把代码从工作区域放到暂存区
(1)git add . //把工作目录所有代码放到暂存区
4】、git commit -m 提交文件信息 //把代码从暂时区放到git仓库
注:提交信息要有语义化如:首页轮播图
5】、git log //查看详细提交记录
(1)git log --oneline //查看简易提交文档

4、撤销:

(1)用暂存区中的文件覆盖工作目录中的文件
场景:当工作目录中添加的一些代码存在一些问题,但是又不记得修改了哪一些地方了,此时就可以用暂存区的文件来覆盖我们工作目录的文件
方法: git checkout 文件

(2)将文件从暂存区中删除
场景:当我们不小心把其他的一些测试代码或者是一些没用的文件添加到了暂存区后,我们可以通过命令进行移除

方法:git rm --cached 文件名

(3)恢复git仓库中指定版本的项目

场景:一般是用于恢复到某一个正常的版本

方法: git reset --hard 提交ID

5、Git分支

为了便于理解,大家暂时可以认为分支就是当前工作目录中代码的一份副本。
使用分支,可以让我们从开发主线上分离出来,以免影响开发主线。
主分支(master)
第一次向 git 仓库中提交更新记录时自动产生的一个分支。这个属于是主分支,主分支中的代码是很稳定的代码,所以我们在开发的时候一般都不会把代码直接提交到主分支中,主分支中的代码一般都是用于线上的项目;我们一般在开发的时候,会把代码先同步到开发分支上,等功能完成并且测试没有问题了,我们才会同步到主分支上

1)开发分支(develop)

作为开发的分支,基于 master 分支创建,这条分支就是用于我们日常开发的分支

2)功能分支(feature)
作为开发具体功能的分支,基于开发分支创建,为了不影响整体的开发项目,我们在实现某一些有难度的功能时候,会创建功能分支,等到功能实现完毕,没有问题了我们才会同步到开发分支上

  • 主分支是Git自动帮我们创建的 master,这条分支上的代码一般用于都是线上的项目
  • 开发分支,在主分支上进行创建,一般用于我们开发的时候使用,也需要尽量保证其稳定性
  • 功能分支,在开发分支上进行创建,用于实现某一个难度较大功能的时候使用
  • 三者的合并流程为:功能分支 -> 开发分支 -> 主分支

分支相关命令

  • git branch 查看分支
  • git branch 分支名称 创建分支
    • 在哪条分支上输入的命令,就是在哪条分支上进行的创建
    • git branch develop -创建了一个develop的分支
  • git checkout 分支名称 切换分支
    • git checkout develop -切换到develop分支
    • 注意:当切换分支的时候,需要把暂存区里面的文件进行提交,不然会暂存区里面的文件会跟着到切换的这条分支上
    • 当切换会主分支的时候,就看不到其他分支里面的文件了
  • git merge 来源分支 合并分支
    • 如果当前分支的工作已经完成,就可以合并到到其他分支
    • 需要分清谁要合并谁,例如我们在开发分支上完成了功能,应该合并到主分支上,所以我们要站在主分支角度来进行合并
    • 虽然进行了合并,但是开发分支还是存在
  • git branch -d 分支名称 删除分支(分支被合并后才允许删除)(-D 强制删除)
    • 分支工作已经完成,就可以进行删除
    • git branch -d develop
    • 如果分支没有进行合并,那么默认是不能被删除,这是由于git有分支保护机制
    • 如果想强行删除,把-d 改成-D : git branch -D develop

Git相关命令整理

git config --global user.name  //配置姓名
git config --global user.email  //配置邮箱
git config --list  //查看配置信息
git init 	//初始化本地仓库
git status 	 //查看文件状态
git add 文件名 	//添加某个文件到暂存区,如果写 . 代表当前文件夹下所有的文件、
git commit -m 日志说明   //提交到本地仓库
git log    //查看提交记录
git checkout 文件名    //撤销,让暂存区文件覆盖工作区间文件
git rm --cached 文件名   	//在暂存区移除相应文件
git reset --hard 提交ID  	//恢复到指定版本
git branch      //查看分支
git branch develop  //创建分支
git checkout 分支名  //切换分支
git merge  //合并分支
git branch -d 分支名称  //删除分支
git clone 地址 //克隆远程仓库
git push 地址 分支名  //往服务器推送
git pull 地址  //将服务器代码拉取到本地
git remote add 名称 地址 //给地址取别名
git push -u origin master  //-u的参数让git记录信息,下次只需要 git push 就能进行提交
ssh-keygen  //生成一对密钥
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值