赞
踩
Git除了配置user.name 和user.email 还有很多可配置项。
让Git显示颜色,会让命令输出看起来更醒目.Git 会适当显示不同的颜色。
$ git config --global color.ui true
查看分支会有各种颜色
在Git工作区的根目录下创建一个特殊的.gitignore
文件,然后把要忽略的文件名填进去,Git就会自动忽略这些文件。
忽略文件的原则是:
.class
文件;想添加一个文件到Git,但发现添加不了,原因是这个文件被.gitignore
忽略了,可以用该命令强制添加需要文件。
检查.gitignore文件规则,是否有问题。
- $ git check-ignore -v App.class
- .gitignore:3:*.class App.class
以上输出表示:.gitignore
的第3行规则忽略了该文件。
- # 排除所有.开头的隐藏文件:
- .*
- # 排除所有.class文件:
- *.class
使用*表示排除所以对应格式的文件。
- # 不排除.gitignore和App.class:
- !.gitignore
- !App.class
!
+文件名,表示不包括该文件,只需把例外文件添加进去即可。
命令比较难记,可以自定义简称,方便记忆。
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
是针对当前用户起作用的,如果不加,那只针对当前的仓库起作用。
查看每个仓库下的隐藏文件夹.git/config。
每个仓库的Git配置文件都放在.git/config
文件中,未使用--global参数配置别名。
- $ cat .git/config #打开.git/config文件
- [core]
- repositoryformatversion = 0
- filemode = true
- bare = false
- logallrefupdates = true
- ignorecase = true
- precomposeunicode = true
- [remote "origin"]
- url = git@github.com:michaelliao/learngit.git
- fetch = +refs/heads/*:refs/remotes/origin/*
- [branch "master"]
- remote = origin
- merge = refs/heads/master
- [alias]
- last = log -1
删除[alias]后面的对应行,即删除了别名。通过命令vi .git/config 进入文件编辑。
查看主目录下的隐藏文件.gitconfig文件。
当前用户的Git配置文件放在用户主目录下的一个隐藏文件.gitconfig
中,即使用了--global参数,配置Git。
- $ cat .gitconfig
- [alias]
- co = checkout
- ci = commit
- br = branch
- st = status
- [user]
- name = Your Name
- email = your@email.com
配置别名也可以直接修改这个文件,如果改错了,可以删掉文件重新通过命令配置。
(1)使用命令vi .gitconfig命令进入隐藏文件,编辑删除。
(2)一般在C盘/用户/[你的用户名]
下有一个.gitconfig
文件,可以直接编辑该文件来进行增删改。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。