git的简单使用

目录

  • [1. 下载,(就不多说了,放个链接吧)](#1. 下载,(就不多说了,放个链接吧))
  • [2. 简单使用](#2. 简单使用)
    • [2.1 先创建一个仓库](#2.1 先创建一个仓库)
    • [2.2 添加,修改,删除](#2.2 添加,修改,删除)
  • [3. 分支操作](#3. 分支操作)
    • [3.1 查看分支](#3.1 查看分支)
    • [3.2 创建分支](#3.2 创建分支)
    • [3.3 更换分支](#3.3 更换分支)
    • [3.4 删除分支](#3.4 删除分支)
    • [3.5 合并分支(切换其他分支,在其他分支进行合并)](#3.5 合并分支(切换其他分支,在其他分支进行合并))
    • [3.6 合并冲突](#3.6 合并冲突)
  • [4. 参考链接](#4. 参考链接)

1. 下载,(就不多说了,放个链接吧)

打开Git官网下载地址https://git-scm.com/downloads

如何下载

鼠标右击出现这俩个图标就是成功了

2. 简单使用

2.1 先创建一个仓库

在你想要操作的文件夹中右击,打开Git Bash

依次输入命令

复制代码
git init
ls -a
ll -a
显示当前的Git配置
git config --list

# 设置提交代码时的用户信息
git config [--global] user.name "你的名字"
git config [--global] user.email "你的邮箱"

cat .git/config

效果如下:



在git中,我们使用git config 命令用来配置git的配置文件,git配置级别主要有以下3类:

  1. 仓库级别 local 【优先级最高】
  2. 用户级别 global【优先级次之】
  3. 系统级别 system【优先级最低】

git 仓库级别对应的配置文件是当前仓库下的.git/config

git 用户级别对应的配置文件是用户宿主目录下的~/.gitconfig

git系统级别对应的配置文件是git安装目录下的 /etc/gitconfig

2.2 添加,修改,删除

添加与修改

复制代码
vi test.txt
# 进行编写
git add .
git status
git commit -u "这里写标题"
git status
ll -a
ls -a

删除

复制代码
rm rf test.txt
git status
git commit -u "这里写标题"
git status
ll -a
ls -a

查看日志

复制代码
git reflog
git log

更换版本

复制代码
git reset --hard 版本号(查看历史记录时候给的版本号)

3. 分支操作

3.1 查看分支

复制代码
git branch -v

3.2 创建分支

复制代码
git branch 分支名 

3.3 更换分支

复制代码
git checkout 分支名

3.4 删除分支

  1. 不能删除自己所在的分支

    我们可以切换到master删除一个合并后的或者没有发生变化的分支

  2. 如果一个分支发生了变化不能删除

    我们发现dev2发生了变化,同时没有合并不能删除。如果要强制删除可以

    git branch -D 需要合并的分支名

3.5 合并分支(切换其他分支,在其他分支进行合并)

复制代码
git merge 需要合并的分支名  //把指定的分支合并到当前分支上

3.6 合并冲突

我们在dev2分支里面修改A.txt文件添加一行 update by dev2后提交

我们在master分支里面修改A.txt文件同时添加一行 update by master后提交

合并时候我们发现出现冲突

复制代码
<<<<<<<<<<<HEAD是当前指向的分支所修改
>>>>>>>>>dev2是dev2分支修改

我们需要手工合并。修改后报了master的内容

我们可以通过图形来查看冲突的提交日志。

复制代码
git log --graph

4. 参考链接

Git基本使用(很详细)

相关推荐
CC码码3 小时前
管理你的多个 Git 密钥(多平台多账号)
git·gitlab·github
CC码码3 小时前
管理你的多个 Git 密钥(单平台多账号)
git·gitlab·github
大卫小东(Sheldon)3 小时前
GIM 1.5发布了! 支持Windows系统了
git·ai·rust
flying jiang3 小时前
将大仓库拆分为多个小仓库
git
李boyang10 天前
Git(四):远程操作
git
荻野泽溪10 天前
Git新建分支并同步到远程
git
漫步企鹅10 天前
【Git】新建一个远程分支的常规操作
git·新建远程分支
潇-xiao10 天前
Linux下的版本控制器Git(15)
linux·笔记·git
@昵称不存在10 天前
Git学习
git·学习
pe7er10 天前
⛔️⛔️⛔️丢弃本地commit,强制采用远端代码
git