Git(1)

本文详细介绍了Git的基本使用,包括Git的安装、常用命令(如初始化本地库、查看状态、提交、分支操作等)、分支管理的优势以及如何处理分支冲突。还涵盖了GitHub远程仓库的创建和协作方法。
摘要由CSDN通过智能技术生成

Git(1)

1.Git使用

1.1右键鼠标Git Bash Here

​ git --version查看版本

2.Git常用命令

命令名字作用
git config --global user.name 用户名设置用户签名
git config --global user.email 邮箱设置用户签名
git init初始化本地库
git status查看本地库状态
git add 文件名添加到暂存区
git commit -m “日志信息” 文件名提交到本地库
git reflog查看历史记录
git reset --hard 版本号本版穿梭

注:

  1. 输入命令时双击tab键就可以自动补全

  2. Git首次安装必须设置一下用户签名,否则无法提交代码(签名的作用角色区分不同操作者的身份)

2.1初始化本地库(git init)

1)基本语法

​ git init

​ 一般在打开项目所在的文件夹,然后在这个文件夹下右键鼠标Git Bash Here,

在里面执行操作

​ 2)![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-home.csdnimg.cn/images/20230724024159.png?在这里插入图片描述
在这里插入图片描述

2.2查看本地库状态(git status)

1)基本语法

git status

2)输出内容

在这里插入图片描述

​ On branch master:当前本地库在哪个分支中

​ No commits yet:目前没有东西需要提交

​ nothing to commit (create/copy files and use “git add” to track):没有东西需要提交

3)新增文件

在git-demo下vim hello.txt

​ ll就会显示有这个hello.txt

在这里插入图片描述

​ cat hello.txt就可以看见其中的内容

在这里插入图片描述

​ git status本地库状态(检测到未追踪的文件)

在这里插入图片描述

2.3添加暂存区(git add 要加入的文件)

1)基本语法

​ git add 要加入的文件

在这里插入图片描述

​ git status(检测追踪到的文件)

在这里插入图片描述

执行下面这个语句只是删除暂存区中的,工作区还在

git rm --cached <file> hello.txt

2.3提交到本地库(git commit -m “日志信息” 文件名)

1)基本语法

​ git commit -m “日志信息” 文件名

​ (git commit -m “first commit” hello.txt)

在这里插入图片描述

2)查看

在这里插入图片描述

3)查看版本信息的命令

在这里插入图片描述

2.4修改文件

2.4.1查看状态(检测到工作区有文件被修改)

在这里插入图片描述
在这里插入图片描述

2.4.2将修改文件再次添加到暂存区

git add 文件名

(git add hello.txt)

在这里插入图片描述

git commit -m “日志信息” 文件名

git commit -m “second commit” hello.txt

在这里插入图片描述

2.4.3查看状态(工作区的修改添加到了暂存区)

git status

在这里插入图片描述

查看版本信息的命令 git reflog

在这里插入图片描述

2.5历史版本

2.5.1查看历史版本(git reflog)

1)基本语法

git reflog 查看历史记录

2.5.2版本窜梭(git reset --hard 版本号)

1)基本语法

git reset --hard 版本号
在这里插入图片描述

3.Git分支操作

3.1什么是分支

在版本控制中,同时腿精多个任务,为每个任务,我们可以创建每个任务的当都分支。

意味着程序员可以把之间的工作从主线上分离开来,开发自己的分支,不会影响主线分支的运行

分支可以理解为一个副本

合并分支只会修改合并的那个分支,不会修改合并过来的那个分支

3.2分支的好处

同时并行推进多个功能开发,提高开发效率

如果一个分支开发失败,不会对其他分支造成影响

3.3分支的操作

命令名称作用
git branch 分支名创建分支
git branch -v查看分支
git checkout 分支名切换分支
git merge 分支名把指定的分支合并到当前分支上
3.3.1 查看分支(git branch -v)

1)基本语法

git branch -v

在这里插入图片描述

master 59b5279 second commit:表示当前所在的分区

3.3.2 创建分支(git branch 分支名)

1)基本语法

git branch 分支名

在这里插入图片描述

3.3.3 修改分支

在这里插入图片描述

在这里插入图片描述

3.3.4 切换分支(git checkout 分支名 )

1)基本语法

git checkout 分支名

在这里插入图片描述

3.3.5 合并分支(git merge 分支名)

1)基本语法

git merge 分支名

在这里插入图片描述

在这里插入图片描述

3.3.6 产生冲突

冲突产生的原因:

​ 合并分支时,两个分支在同一文件的同一位置有两套完全不同的修改,Git无法决定使用哪个

3.3.7 解决冲突

1)编辑冲突文件,删除特殊符号,决定要使用的内容

特殊符号:<<<<<<HEAD 当前分支的代码 ========= 合并过来的代码 >>>>>>hot-fix

2)添加到暂存区

git add 文件名

3)执行提交

git commit -m “日志信息”

注:git commit -m “日志信息” 文件名 不能带文件名

4.GitHub操作

4.1 创建远程仓库

4.2 远程仓库操作

4.3 跨团队协作

1)编辑冲突文件,删除特殊符号,决定要使用的内容

特殊符号:<<<<<<HEAD 当前分支的代码 ========= 合并过来的代码 >>>>>>hot-fix

2)添加到暂存区

git add 文件名

3)执行提交

git commit -m “日志信息”

注:git commit -m “日志信息” 文件名 不能带文件名

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值