git使用命令技巧

news/2025/2/21 2:56:20/

文章目录

  • 前言
  • 查看提交用户名
  • 更改提交用户名
  • 查看文件的diff
  • 查看提交记录
  • Git 本地分支管理
    • 查看、切换、创建和删除分支

前言

我们在使用git的时候,提交后会看到如下记录:
在这里插入图片描述

经常会遇到提交后,这个作者的名字和自己设置的名字不一致,如何给更该却又不知道

查看提交用户名

我们先来看一下如何查看我们git中的用户名字,命令如下:

git config user.name

通过这个命令来查看一下,我们在git中设置的用户名字是什么吧。

更改提交用户名

通过下面的命令,我们可以将我们的git中的用户名进行更改,名i了那个中的用户名替换成我们自己的所需要显示的名字即可!

git config --global user.name “用户名”

查看文件的diff

1、比较当前文件和暂存区文件的差异内容
git diff

2、比较两次提交内容的之间的差异
git diff

3、 在两个分支之间的比较
git diff …

4、 比较暂存区和版本库差异
git diff --staged

5、比较暂存区和版本库差异
git diff --cached

6、仅仅比较统计信息
git diff --stat

查看提交记录

1、查看该文件每次提交记录
git log git log

2、查看每次详细修改内容的diff
git log -p

3、查看最近两次详细修改内容的diff
git log -p -2

4、查看提交统计信息
git log --stat

Git 本地分支管理

查看、切换、创建和删除分支

1、查看远程分支
git br -r

2、创建新的分支
git br <new_branch>

3、查看各个分支最后提交信息
git br -v

4、查看已经被合并到当前分支的分支
git br --merged

5、查看尚未被合并到当前分支的分支
git br --no-merged

6、切换到某一个分支
git co

7、创建新的分支,并且切换过去
git co -b <new_branch>

8、基于branch创建新的new_branch
git co -b <new_branch>

9、把某次历史提交记录checkout出来,但无分支信息,切换到其他分支会自动删除
git co $id

10、把某次历史提交记录checkout出来,创建成一个分支
git co $id -b <new_branch>

11、删除某个分支
git br -d

12、强制删除某个分支 (未被合并的分支被删除的时候需要强制)
git br -D

欢迎大家点击下方卡片,关注《coder练习生》


http://www.ppmy.cn/news/572056.html

相关文章

lvgl显示中文和自定义图标

lvgl显示中文和自定义图标 显示中文 制作字库 lvgl字库在线制作网址 https://lvgl.io/tools/fontconverter 下面以制作 “按钮” 这两个汉字字库为例 首先选择一个字体文件 可以在网上找&#xff0c;也可以去电脑 C:\Windows\Fonts 里挑一个顺眼的确定要转换的字符 然后就…

LVGL font 字库管理(lv_font.c)

更多源码分析请访问:LVGL 源码分析大全 LVGL font 字库管理目录 概述1、内置字体(Built-in fonts)1.1、 源码分析1.2、字体生成2、外挂字体(freetype)2.1、源码分析3、字体渲染4、多字库支持5、总结概述 LVGL框架中对于字库提供了三个接口(在lvgl/src/font/lv_font.c中)用…

介绍两个LVGL开发工具,让你做出更好的UI

环境 V公众号南山府嵌入式回复4001获取 NXP GUI-Guider 介绍的第一个就是恩智浦官方提供的&#xff0c;现在已经更新到1.4.1版本&#xff0c;相对前面的版本&#xff0c;变化还是挺大的&#xff0c;无论是界面设计还是其他的做的都挺不错的。而且特别好的一点是&#xff0c;支…

linux磁盘管理命令 lv,linux 磁盘管理(二)LVM逻辑卷管理及基本操作

上一章我们说完了硬盘的分区、格式化与挂载分区&#xff0c;用是可以正常使用了&#xff0c;但是一旦出现系统分区不够用了&#xff0c;我们不得不备份、删除相关数据或者重新规划分区来满 足系统的需要&#xff0c;那么如何才能解决这类的问题呢&#xff1f;这就可以用到我们标…

Ansible自动运维————实验

0、创建新的虚拟机&#xff0c;使用镜像RHEL8.5,要求/boot目录为512N&#xff0c;/home目录为1Gb&#xff0c;交换空间为2Gb&#xff0c;其他空间给&#xff09;目录。 1、将该主机作为 Ansible 控制节点&#xff0c;克隆该虚拟机&#xff0c;将克隆的虚拟机作为受控节点&#…

教你一分钟在Linux上控制机群快速部署任务,自动化运维工具:ansible,各个模块的使用

blockinfile模块使用&#xff1a; 在node1上文件ansible_text文件中写入内容 ansible 然后使用blockinfile模块&#xff0c;在文件中插入内容 blockinfile insert content 然后插入内容 blockinfile with marker 且使用指定标记: marker#{mark}test 在blockinfile insert conte…

Configuration Error: Can't find bundle for base name src.config.lvg, locale zh_CN

Configuration Error: Cant find bundle for base name src.config.lvg, locale zh_CNQ 其中src.config.lvg是配置文件&#xff0c;如果想要test.java调用配置文件&#xff0c;那么这两个文件放的位置有什么要求&#xff0c;才能保证test.java文件调用配置文件&#xff1f;

LVGL之学习篇(一)

LVGL之学习篇(一) 学习目的 LVGL简介 LVGL本身是一个图形库&#xff0c;前身是litterVGL。其作者是来自匈牙利的Gabor Kiss-Vamosikisvegabor&#xff0c;LVGL用C语言编写&#xff0c;以实现最大的兼容性(与C兼容)&#xff0c;模拟器可在没有嵌入式硬件的PC上启动嵌入式GUI设计…