Git的配置

写作一个给git初学者的git教程似乎是一个副产品,所以我决定单独写一个。

唯一的简化版本如下:
在 ~/.gitconfig 文件中可以进行各种 Git 配置的设置。
例如,我的 .gitconfig 文件中包含了以下设置:

[user]
    name = asonas
    email = hzw1258@gmail.com
[core]
    excludesfile = ~/.gitignore #共通でignoreしたいファイルたち

[alias]
    graph = log --graph --date-order -C -M --pretty=format:\"<%h> %ad [%an] %Cgreen%d%Creset %s\" --all --date=short
    st = status
    df = diff
    co = checkout
    last = show -1 HEAD --stat -p
    ci = commit
    bull = pull
    dfc = diff --color-words

[color]
    ui = true
    diff = true

坦率地说,即使在.gitconfig文件中没有进行任何设置,git也可以使用,但最好至少进行一些基本的设置,比如[color]选项。

颜色

image
image

为了解决这种缺乏色彩的状态和差异问题,需要补充大约3行的描述。

[color]
    ui = true
    diff = true

当这个被写出来时

image

这样会变成彩色的感觉。另外,在查看编辑过的文件差异时。

image

用这种方法看的话,很容易一眼就能看出对哪些地方进行了编辑。方便。
在使用git时,或者说,在使用版本管理系统时,经常会查看仓库的状态(status)和差异(diff)。
所以,为了让仓库的状态更容易查看,我认为color选项是必不可少的选项。

化名

大多数是为了将长命令缩短而进行设置,

graph = log --graph --date-order -C -M --pretty=format:\"<%h> %ad [%an] %Cgreen%d%Creset %s\" --all --date=short

认为在指定这些之类的情况下会很方便。
会显示出这样的感觉。

image

翻译:上面的图片显示了发生了什么事情,它可以用一条线追踪存储库的历史。如果你沿着屏幕中下方的提交代码07e4aa2的线追踪,就可以看出它是从develop分支合并到master分支的。

如果在git图形命令中切割分支,历史就会分叉;如果合并分支,就会使线条合并。

Git图形化工具可能会让人感到困惑,但如果与他人合作或需要切换分支等操作,我强烈建议将其添加到别名中。

广告
将在 10 秒后关闭
bannerAds