认识Git及其常见的命令合集

在这里插入图片描述

一、git简介

在这里插入图片描述

  • 工作区:对于文件的添加,修改,删除
  • 暂存区:将工作区的操作完成小阶段的存储,是版本库的一部分
  • 仓库区:表示个人开发的小阶段,记录的各种版本都是可以查看回退

git的官网下载安装:

https://git-scm.com/

二、常用git命令

1.本地文件新建git

git init

2.git配置本地仓库的基本信息

git config user.name '名字'
git config user.email '邮箱'

# 也可配置为全局变量
git config --global user.name '名字'
git config --global user.name '邮箱'

3.git拉取远程代码

# 默认master端
git clone  远程地址

# 拉取指定分支
git clone -b 远程分支地址

4.本地代码提交到git本地缓存区中

git add .          #把新增的、修改的都加到缓存

5.将缓存区中的代码提交到本地文件仓库

git commit -m '版本描述'  #提交到文件库

6.送本地仓库代码到远程git仓库

git push

7.选择当前代码的其他分支

git checkout -b 分支名

# 创建新分支,并选择该分支
git checkout -b 分支名

8.将某分支代码同步另一分支代码

git checkout master   # 选择master分支
git merge develop  # 把develop分支的代码同步到master
git push  # 推master端代码到仓库

9.删除远程分支

git push origin --delete 分支名

三、Git基本操作(LINUX指令适用git)

1.基本命令操作

1.创建一个工作目录,比如建一个gitprocess
在这里插入图片描述

2.进入到工作目录,右击Git bash here
在这里插入图片描述

3.初始化git目录,创建一个仓库 git init
在这里插入图片描述

4.配置个人信息

①配置局部的身份(上传后我们知道是谁传的)

git config user.name 'qq'
git config user.email '123@qq.com'

②配置全局的身份(同名优先使用局部)

git config --global user.name 'qq'
git config --global user.email '123@qq.com'

在这里插入图片描述

5.查看自己的个人信息

vim .git/config

在这里插入图片描述

6.查看状态

git status

7.创建一个文件
(查看的时候,工作区有变动的文件显示红色)

touch 1.txt

在这里插入图片描述

8.将文件提交到缓存区

(查看的时候,工作区提交的文件显示绿色)

git add 1.txt

在这里插入图片描述

9.将缓存区的文件提交到仓库生成新版本

(查看的时候,工作区无文件)

git commit -m '描述信息' 1.txt

在这里插入图片描述

10.查看版本差异和版本号

  • ①查看版本号:git log
  • ②查看版本号(会记录已删除提交和回退的索引记录,推荐使用):git reflog
  • ③查看版本差异:git diff 版本号1 版本号2
    在这里插入图片描述

2.本地仓库代码回退

1. 整个仓库回退版本

先修改一下刚才1.txt中的内容

vim 1.txt

添加111111111111

再提交到仓库

git commit -m '往1.txt加入了111111' 1.txt

在这里插入图片描述
仓库代码执行回退

git reset --hard 回滚的版本号

在这里插入图片描述
此时恢复到未添加代码的状态
在这里插入图片描述

2.仓库中的某个文件进行回退

接下来我们再创建一个2.txt的文件并且往2.txt中写入1111111111,然后提交到仓库

vim 2.txt
添加11111111111111111

git add 2.txt
git commit -m '添加2.txt并写入11111111'

在这里插入图片描述
然后我们再修改2.txt加入2222222,然后再提交到仓库

vim 2.txt
添加 22222222
git add 2.txt
git commit -m '向2.txt添加222222' 2.txt

在这里插入图片描述
此时我们将2.txt恢复到只有1111的状态

git reset 374f94a 2.txt
此时文件会恢复到工作区,然后我们工作区撤销


然后再提交到仓库
git  add2.txt
git commit -m '2.txt恢复到初始状态'  2.txt

在这里插入图片描述

2.分支冲突

两个分支修改了同一个文件的同一行代码,然后进行合并失败

解决办法

  • 只能手动修改
  • 选择一个分支修改的内容保存退出
  • 提交
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

张烫麻辣亮。

谢谢老板,祝你生8个儿子!

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

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

打赏作者

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

抵扣说明:

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

余额充值