GIT基本操作

本文介绍了如何为自学后端开发者提供一个资源平台,包括Git的基础设置(如初始化、签名)、工作流程(如添加、提交和推送),以及关键的分支管理(创建、切换和合并)。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

公众号上线啦!
搜一搜【国服冰】
使命:尽自己所能给自学后端开发的小伙伴提供一个少有弯路的平台
回复:国服冰,即可领取我为大家准备的资料,里面包含整体的Java学习路线,电子书,以及史上最全的面试题!

GIT

初始化

git init

签名

1、项目级别/仓库级别:仅在当前本地库范围内有效

git config user.name kexing
git config user.email guofu_bing@163.com

2、系统级别用户:登录当前操作系统的用户范围

git config --global user.name kexing
git config --global user.email guofu_b ing@163.com

信息保存在:

./git/config

级别优先级:

​ 1、就近原则:项目级别优先于系统用户级别,二者都有时采用项目级别的签名。

​ 2、如果只有系统级别用户,那就以系统用户为准。

​ 3、二者都没有不允许。

查看状态

查看工作区,暂存区状态

git status

添加到暂存区

将工作区项目放到暂存区

git add .
git add filename

提交到本地库

暂存区项目提交到本地库

git commit .
git commit -m "修改提示信息" filename

push到远程库

# 将本地库与远程库关联
git remote add origin[别名] repository[仓库地址]
# 推送到远程库
git push origin[仓库别名] master[推送到哪个分支]

克隆仓库

git clone 地址

查看提交日志

# 最完整显示
git log

# 简洁显示日志
git log --pretty=oneline

## 更简洁日志(缩短了hash值)
git log --oneline

## 在oneline基础上显示移动到当前版本需要的步数
git reflog

版本前进回退

git reset --hard 索引值
# $ git reset --hard 6f629d9

删除文件并找回

  • 前提:删除前,文件存在时状态提交到了本地库

    操作:git reset --hard 历史版本

比较文件

# 将工作区中的文件和暂存区进行比较
git diff filename
# 将工作区的文件和指定版本中文件比较
git diff 【本地库中历史版本】【文件名】

分支

查看分支

git branch -v

创建分支

git branch 分支名

切换分支

git checkout 分支名

合并分支

# 切换到接收合并的分支
git checkout 分支名
# merge合并
git merge 分支名
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值