git使用命令技巧

文章目录

  • 前言
  • 查看提交用户名
  • 更改提交用户名
  • 查看文件的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.hqwc.cn/news/401.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Linux之CentOS 7.9部署Oracle 11g r2_p13390677_112040最终版简易安装实测验证(桌面模式)

前言&#xff1a; Linux之CentOS 7.9部署Oracle 11g r2最终版安装实测验证&#xff08;桌面模式&#xff09; 介于前段时间的Windows以及linux无桌面模式环境&#xff0c;之前的linux oracl源包因缺失会存在报错现象&#xff0c;这次主要以oracle 11gr2更新包来记录下部署方式&…

基于Springboot的在线竞拍系统(拍卖系统)

今天给大家带来了一个在线竞拍(拍卖)系统&#xff08;带设计报告&#xff09;&#xff0c;项目功能完善。 用户功能 包括沙箱支付宝支付&#xff0c;在线竞拍&#xff0c;收藏管理&#xff0c;个人资料管理&#xff0c;竞拍管理等等。 机构功能 包括&#xff0c;上传竞拍项目…

iOS App 上架流程图文教学

在上架App 之前必须先准备好开发者帐号&#xff0c;但申请开发者帐号因法兰克早在之前已经申请好了&#xff0c;故就跳过此步骤&#xff0c;直接从产生凭证到上传App开始讲起。首先&#xff0c;要将自己辛苦写好的App 送审的话&#xff0c;则要依序做完下列几件事情即可。 在开…

「轻松转换文件格式,一键修改文件的格式让文件管理更简便!」

在日常工作和生活中&#xff0c;我们经常会面临需要修改文件格式的情况。无论是转换文件为更普遍使用的格式&#xff0c;还是根据特定需求调整文件的扩展名&#xff0c;都需要一个简单而有效的文件管理工具来完成这项任务。那么&#xff0c;文件批量改名高手将会让您在文件格式…

oracle 自定义类型(type)的用法

emp表数据如下所示 定义object类型 create or replace type typeof_userinfo_row as object(user_id varchar2(50),user_name varchar2(50) )创建函数并将此类型作为返回值类型 create or replace function FUN_TEST return typeof_userinfo_row isFunctionResult typeof_use…

【k8s系列】一分钟搭建MicroK8s Dashboard

本文基于上一篇文章的内容进行Dashboard搭建&#xff0c;如果没有看过上一篇的同学请先查阅上一篇文章 k8s系列】使用MicroK8s 5分钟搭建k8s集群含踩坑经验 使用MicroK8s搭建Dashboard很简单&#xff0c;只需要在Master节点按照以下几步操作 1.启用Dashboard插件 microk8s en…

【数据可视化方案分享】电商数据分析

本文所分享的电商数据分析报表均来自奥威BI软件的电商数据分析方案&#xff01;该方案是一套包含数据采集、数据建模、数据分析报表的系统化、标准化数据分析方案&#xff0c;下载套用&#xff0c;立见效果&#xff01; 注意&#xff0c;奥威BI软件的电商数据分析方案分两类&a…

目标检测模型中的Bells and wisthles

目标检测模型中的Bells and wisthles 目标检测模型中的Bells and wisthles1. Data augmentation 数据增强2. Multi-scale Training/Testing 多尺度训练/测试3. Global Context 全局语境4. Box Refinement/Voting 预测框微调/投票法5. OHEM 在线难例挖掘6. Soft NMS 软化非极大抑…

解析Transformer基本结构与实现

目录 基本结构 1.输入部分包含&#xff1a; 2. 编码器部分&#xff1a; 2.1 掩码张量 学习并实现了生成向后遮掩的掩码张量函数: subsequent_mask 2.2 注意力机制 2.3 多头注意力机制 3. 解码器部分&#xff1a; 4. 输出部分包含&#xff1a; 三类应用 机器翻译类应用…

你知道GPT-3带的即时学习能力是什么吗

你知道GPT-3带的即时学习能力是什么吗 在人工智能领域&#xff0c;GPT-3&#xff08;Generative Pre-trained Transformer 3&#xff09;是当前比较先进的自然语言处理模型之一。它采用了自监督学习的方式进行训练&#xff0c;并且拥有强大的“in-context learning”&#xff…

自学Python 69 Selenium八大元素定位方法(新版BY方法)

Python Selenium八大元素定位方法(新版BY方法) 文章目录 Python Selenium八大元素定位方法(新版BY方法)前言一、常用的八种定位方法&#xff08;新旧对比&#xff09;二、查看网页元素三、八大元素定位示例1、id定位2、name定位3、class定位4、tag定位5、link定位6、partial_li…

Vue-消息订阅与发布(pub/sub)

消息订阅与发布(pub/sub) 消息订阅与发布和全局事件总线一样&#xff0c;也是一种组件间通信的方式 pub/sub全称为publisher(订阅)/subscriber(发布),一般需要数据的人订阅消息&#xff0c;提供数据的人发布消息 这个技术非常简单容易上手&#xff0c;主要有以下两步 1 订阅…