Git配置与使用总结

本文总结了Git的基本配置,包括用户信息设置和命令别名,讲解了工作区、暂存区的概念及操作,重点介绍了分支管理,如创建、切换、合并和删除分支,以及解决冲突的方法。此外,还涉及git log、git commit和.gitignore文件的使用。
摘要由CSDN通过智能技术生成

基本配置

用户信息查看&配置

用户名和邮箱地址的作用:

  1. 每次commit都会用用户名和邮箱来记录

  2. contributions是通过邮箱来记录的


查看用户名

git config user.name

修改用户名

git config user.name xxx

修改git全局用户的用户名

git config --global user.name xxx

查看用户邮箱

git config user.email

修改用户邮箱

git config user.email xxx

修改git全局用户的邮箱

git config --global user.email xxx

Git命令别名设置

可以对常用的一些git命令设置别名:

git config --global alias.br branch // git br
git config --global alias.sta status // git sta
git config --global alias.reflog rlog // git rlog


工作区 & 暂存区

把文件往Git版本库里添加的时候,是分两步执行的:

第一步是用 git add 把文件添加进去,实际上就是把文件修改添加到暂存区;

第二步是用 git commit 提交更改,实际上就是把暂存区的所有内容提交到当前分支。

因为我们创建Git版本库时,Git自动为我们创建了唯一一个 master 分支,所以,现在,git commit 就是往 master 分支上提交更改。

通过 git add 是把提交的修改从工作区放到了暂存区
通过 git commit 就是把修改从暂存区提交到分支上去


AS中文件颜色标识说明

  • 被修改的文件默认用 红色 标识!

  • 被添加到缓存区的文件,也就是通过git add命令操作过的文件,用 绿色 标识)

  • 已经被commit到分支上,或者没有被修改过的文件,用 黑色 标识


git log (查看操作日志)

git log

<img src=“https://img-blog.csdn.net/20171020182520723?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY3JhenkxMjM1/font/5a6L5L2T/fontsize/300/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast” height=400’ width=‘500’/>

有可能 log 很多,一次显示不全,可以通过回车键继续显示下面的log。

不想继续往下看请按 q 键

git log --pretty=oneline

这里写图片描述

git log -p -x // 显示最近的x条记录,注意x表示数字,前面有一个‘-’
git log --stat // 简略显示每次提交的更改
git log --pretty=format:"%H" --grep "xxx" // 过滤 log 并 format 信息

还可以组合使用:

git log --stat -p -3 // 简略显示最近三条记录

通过 git reset 命令操作之后,再次通过git log显示操作记录的之后,会相应的不显示“移除的”记录。

git reflog

用来记录每一次操作


Git 中用 HEAD 表示当前版本。
上一个版本用 HEAD^ 表示。
上上一个版本用 HEAD^^ 表示。

上100个版本用 HEAD~100 表示。

Git允许我们在版本的历史之间穿梭,使用命令 git reset --hard commit_id

穿梭前,用 git log 可以查看提交历史,以便确定要回退到哪个版本。

要重返未来,用 git reflog 查看命令历史,以便确定要回到未来的哪个版本。


- -no-ff

ff fast-forward 的意思。

默认情况下,调用git merge xxx 是 ff 模式!

--no-ff //禁止fast-forward模式

通过- -no-ff模式merge分支之后,可以通过下面命令

git log --graph 

可以很明显的看书哪些是从feat

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值