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基本使用(很详细)

相关推荐
无限进步_41 分钟前
深入理解 C/C++ 内存管理:从内存布局到动态分配
c语言·c++·windows·git·算法·github·visual studio
要加油哦~5 小时前
报错 | git 提交时,报错 .husky/commit-msg: line 4: npx: command not found | 仓库提交规范问题
git
Mr卜颛5 小时前
【Git】TortoiseGit(小乌龟)配置SSH和使用;Fork设置ssh key
git·ssh
_OP_CHEN6 小时前
【Git原理与使用】(二)Git 配置与基本操作全攻略:从配置到实战,新手也能轻松上手!
linux·运维·git·版本管理·企业级组件·git基本操作·git配置
安果移不动8 小时前
git Cherry-Pick合并分支上的某些commits-》Android studio
android·git·android studio
Better Bench8 小时前
git与github协作开发的常用命令
git·github
allnlei10 小时前
优化大仓库项目中git的使用
git
芒克芒克10 小时前
《Git分支实战:从创建到合并的全流程》
java·git
2501_9167665410 小时前
【Git学习】Git本地仓库基础命令
git·学习
拽着尾巴的鱼儿11 小时前
工具篇:git compare with branch 分支版本回退
git