Git学习笔记(七)——其他操作
创始人
2024-05-31 15:51:47
0

一、自定义Git

Git除了配置user.name 和user.email 还有很多可配置项。

(1)命令git config --global color.ui true

 让Git显示颜色,会让命令输出看起来更醒目.Git 会适当显示不同的颜色。

$ git config --global color.ui true

查看分支会有各种颜色

 二、忽略特殊文件(不是很了解)

       在Git工作区的根目录下创建一个特殊的.gitignore文件,然后把要忽略的文件名填进去,Git就会自动忽略这些文件。

忽略文件的原则是:

  1. 忽略操作系统自动生成的文件,比如缩略图等;
  2. 忽略编译生成的中间文件、可执行文件等,也就是如果一个文件是通过另一个文件自动生成的,那自动生成的文件就没必要放进版本库,比如Java编译产生的.class文件;
  3. 忽略你自己的带有敏感信息的配置文件,比如存放口令的配置文件

(1)命令git add-f

想添加一个文件到Git,但发现添加不了,原因是这个文件被.gitignore忽略了,可以用该命令强制添加需要文件。

(2)命令git check-ignore -v

   检查.gitignore文件规则,是否有问题。

$ git check-ignore -v App.class
.gitignore:3:*.class	App.class

以上输出表示:.gitignore的第3行规则忽略了该文件。

(3).gitingore文件中的规则

# 排除所有.开头的隐藏文件:
.*
# 排除所有.class文件:
*.class

使用*表示排除所以对应格式的文件。

# 不排除.gitignore和App.class:
!.gitignore
!App.class

!+文件名,表示不包括该文件,只需把例外文件添加进去即可。

三、配置别名

命令比较难记,可以自定义简称,方便记忆。

(1)命令git config --global alias.命令缩写  <命令名>

1)命令git config --global alias.st status

        告诉Git,以后st就表示status

$ git config --global alias.st status

同样的其他的命令也都可以简写:

$ git config --global alias.co checkout  #checkout 简写成co
$ git config --global alias.ci commit  #commit 简写成ci
$ git config --global alias.br branch  #branch 简写成br

其中,--global参数是全局参数,也就是这些命令在这台电脑的所有Git仓库下都有用。

注意:此外还有很多命令都可以配置别名,从而方便使用。

四、删除别名

配置Git的时候,加上--global是针对当前用户起作用的,如果不加,那只针对当前的仓库起作用。

(1)命令 cat .git/config 

查看每个仓库下的隐藏文件夹.git/config。

  每个仓库的Git配置文件都放在.git/config文件中,未使用--global参数配置别名。

$ cat .git/config   #打开.git/config文件
[core]repositoryformatversion = 0filemode = truebare = falselogallrefupdates = trueignorecase = trueprecomposeunicode = true
[remote "origin"]url = git@github.com:michaelliao/learngit.gitfetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]remote = originmerge = refs/heads/master
[alias]last = log -1

删除[alias]后面的对应行,即删除了别名。通过命令vi .git/config 进入文件编辑。

(2)命令 cat .gitconfig

查看主目录下的隐藏文件.gitconfig文件。

当前用户的Git配置文件放在用户主目录下的一个隐藏文件.gitconfig中,即使用了--global参数,配置Git。

$ cat .gitconfig
[alias]co = checkoutci = commitbr = branchst = status
[user]name = Your Nameemail = your@email.com

配置别名也可以直接修改这个文件,如果改错了,可以删掉文件重新通过命令配置。

(1)使用命令vi .gitconfig命令进入隐藏文件,编辑删除。

(2)一般在C盘/用户/[你的用户名]下有一个.gitconfig文件,可以直接编辑该文件来进行增删改。

相关内容

热门资讯

修复 爱普生 EPSON L4... L4151 L4153 L4156 L4158 L4163 L4165 L4166 L4168 L4...
【PdgCntEditor】解... 一、问题背景 大部分的图书对应的PDF,目录中的页码并非PDF中直接索引的页码...
监控摄像头接入GB28181平... 流程简介将监控摄像头的视频在网站和APP中直播,要解决的几个问题是:1&...
在Word、WPS中插入AxM... 引言 我最近需要写一些文章,在排版时发现AxMath插入的公式竟然会导致行间距异常&#...
protocol buffer... 目录 目录 什么是protocol buffer 1.protobuf 1.1安装  1.2使用...
【前端】‘??‘与‘||‘有什... 0 问题 经常写const data = res.data.a ?? ''或者const d...
Windows10添加群晖磁盘... 在使用群晖NAS时,我们需要通过本地映射的方式把NAS映射成本地的一块磁盘使用。 通过...
牛客计算器的改良(Python... 文章目录1.题目描述2.输入描述:3.输出描述:4.示例15.分析6.代码7.结语 链接࿱...
正大杯|市调大赛|2023备赛... 关键信息 同时随着精细化养宠趋势的深入,宠物消费类目日渐丰富。 本报告通过 Niuco...
QGIS下载在线地图(Goog... 前言 国内外有很多在线地图下载软件,但功能单一,基本上只能下载数据&#x...