Git命令【初识】

目录

一、认识 Git


在这里插入图片描述

以管理员方式打开后。效果如下:

在这里插入图片描述

1.1 配置


当安装完Git 应该做的一件事就是设置你的用户名称与邮件地址 。设置方法如下

git config user.name '你的姓名'
git config user.email '你的邮箱'

在这里插入图片描述

1. --global

通过--global选项可以设置全局配置信息

git config --global user.name '你的姓名'
git config --global user.email '你的邮箱'
2. 检查配置
# 打印所有config
git config --list
# 打印指定config
git config user.name
git config user.email

1.2 目录操作


1.查看当前目录
pwd

在这里插入图片描述

2.跳转到指定目录

假如我想跳转到下面这个地址:

在这里插入图片描述

敲如下命令:

cd /d/MAD前端

在这里插入图片描述

3.查看此目录下所有文件

敲如下命令:

ll

就可以查看到文件夹下的所有内容

在这里插入图片描述

1.3 创建仓库(初始化仓库)


进入希望纳入 git 版本控制的项目目录,使用 git init 初始化

git init

在这里插入图片描述

该命令将创建一个名为 .git 的子目录(这是一个隐藏文件),这个子目录含有你初始化的 Git 仓库中 所有的必须文件,这个目录也是上面我们说的三个区域之一,这个目录也是 Git 保存数据记录的地方, 非常重要,如非必要,不要轻易改动

在这里插入图片描述

1.4 添加工作区文件到暂存区


1.添加到暂存区命令

git add

git add 1.txt
# 添加多个文件
git add 2.txt 3.txt
# 添加整个目录
git add ./a
# 添加多个目录
git add ./b ./c
# 添加所有文件
git add .

在这里插入图片描述

2.创建版本

git commit

将暂存区里的改动给提交到本地 git 仓库,也就是为这次工作(一般会把某个具有特定意义的工作作为 一个版本,它可以是多个文件的变化)

每次提交同时会生成一个 40 位的哈希值,作为该次提交版本的唯一 id

提交备注

每次提交都需要填写备注信息

# 单行备注
git commit -m '这里写备注信息'

在这里插入图片描述

1.5 查看提交日志


git log

// 完整格式
git log
// 简要格式(单行)
git log --oneline

完整格式

在这里插入图片描述

简要格式

在这里插入图片描述

1.6 修复提交


git commit --amend

修复(替换上一次)提交,在不增加一个新的提交版本的情况下将新修改的代码追加到前一次的提交中

git commit --amend -m 提交

在这里插入图片描述

1.7 撤销重置


git reset

1. 从暂存区中撤销到工作区
// 从暂存区中撤销一个指定文件
git reset HEAD 文件名称
// 从暂存区中国年撤销所有文件
git reset HEAD .
2.回退指定版本
# 回退到指定的 commitID 版本
git reset --hard commitID

在这里插入图片描述

1.8 分支


1.查看分支
git branch

在这里插入图片描述

2.创建分支
git branch 分支名称

在这里插入图片描述

3.切换分支
git checkout 分支名称
# 也可以使用 checkout -b 来新建分支
git checkout -b 分支名称

在这里插入图片描述

4.分支合并
# B 合并到 A,需要切换到 A 分支
git merge 被合并分支
# 查看已经合并的分支
git branch --merged
# 查看未合并的分支
git branch --no-merged
5.删除分支
# 如果分支为未合并状态,则不允许删除
git branch -d 分支名称
# 强制删除
git branch -D 分支名称

1.9 删除

git rm

# 从 git 仓库与工作区中删除指定文件
git rm 文件
# 只删除 git 仓库中的文件
git rm --cached 文件
# rm 以后,需要 commit 这次操作,否则 rm 将保留在暂存区
git commit -m 修正

二、任务(案例)


1.创建一个项目-blog,并使用 git 命令进行初始化

手动创建blog文件夹

在这里插入图片描述

敲命令

# 进到 blog 文件夹下
cd /d/blog
# 对其初始化
git init

在这里插入图片描述

2.在 blog 项目中创建 index.html、css目录、js目录、images目录、upload目录

手动创建 index.html、css目录、js目录、images目录、upload目录

在这里插入图片描述

3.将当前的修改提交的暂存区

敲命令

# 添加所有文件
git add .

在这里插入图片描述

4.将当前修改作为一个版本提交到git仓库

敲命令

git commit -m '第一版'

在这里插入图片描述

5.创建一个新的分支-index

# 创建新分支
git branch index
# 可以进行查看所有分支(标绿色的为当前所在分支)
git branch

在这里插入图片描述

6.在新的分支中修改 index.html,编写页面结构,页面结构开发完毕后,将修改提交到暂存区,并提交一个新的版本

# 切换分支
git checkout index
# 编写页面结构
# 提交到暂存区
git add index.html
# 提交版本
git commit -m '第N版'
# 可以查看下所有日志
git log 或 git log --oneline

在这里插入图片描述

在这里插入图片描述

7.在css目录下新建 index.css 文件,在其中编写 index.html 的样式。编写完毕后,将修改提交到暂存区,并提交一个新的版本

手动在css目录下新建 index.css文件。

# 手动创建index.css文件,并进行编写样式
# 进入CSS文件夹
cd css
# 提交到暂存区
git add index.css
# 提交版本
git commit -m '第N版'

在这里插入图片描述

8.将 index 分支合并到 master 分支,合并完成后删除 index 分支

# 切换回主
cd ..
# 提交到暂存区
git add index.html
# 提交版本
git commit -m '第N版'

# 切换分支
git checkout master
# 分支合并
git merge index
# 查看分支
git branch
# 删除分支
git branch -d index

在这里插入图片描述

在这里插入图片描述

切换分支:有细节的区别(这里我先切到了master主区后,再切换到最开始的index分区的)

在这里插入图片描述

在这里插入图片描述

合并:细节展示

注意:合并分支的时候,假如把index分支的东西合并到master主区

1)切换到master主区

2)敲命令 git merge 需要被合并分支的名字

3)完成

在这里插入图片描述

在这里插入图片描述

9.创建一个新的分支 -detail

# 创建新分支
git branch detail
# 查看分支
git branch

在这里插入图片描述

10.在新的分支中创建并修改 detail.html,编写页面结构,页面结构开发完毕后,将修改提交到暂存区,并提交一个新的版本

手动创建detail.html文件,编写结构

# 切换分支
git checkout detail

# 手动编写页面结构

# 提交暂存区
git add detail.html
# 提交版本
git commit -m '第N版'

在这里插入图片描述

在这里插入图片描述

11.在css目录下新建 detail.css 文件,在其中编写 index.html 的样式。编写完毕后,将修改提交到暂存区,并提交一个新的版本

手动新建detail.css文件,编写样式

# 新建detail.css文件并编写样式

# 进入到css文件夹下
cd css
# 提交暂存区
git add detail.css
# 提交版本
git commit -m '第N版'

在这里插入图片描述

12.将 detail 分支合并到 master 分支,合并完成后删除 detail 分支

# 回退
cd ..
# 提交到暂存区
git add index.html
# 提交版本
git commit -m '第N版'
# 切换分支
git checkout master
# 分支合并
git merge detail
# 删除分支
git branch -d detail

在这里插入图片描述

三、上面这道题全部的命令(长图)


在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值