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]选项。
颜色
为了解决这种缺乏色彩的状态和差异问题,需要补充大约3行的描述。
[color]
ui = true
diff = true
当这个被写出来时
这样会变成彩色的感觉。另外,在查看编辑过的文件差异时。
用这种方法看的话,很容易一眼就能看出对哪些地方进行了编辑。方便。
在使用git时,或者说,在使用版本管理系统时,经常会查看仓库的状态(status)和差异(diff)。
所以,为了让仓库的状态更容易查看,我认为color选项是必不可少的选项。
化名
大多数是为了将长命令缩短而进行设置,
graph = log --graph --date-order -C -M --pretty=format:\"<%h> %ad [%an] %Cgreen%d%Creset %s\" --all --date=short
认为在指定这些之类的情况下会很方便。
会显示出这样的感觉。
翻译:上面的图片显示了发生了什么事情,它可以用一条线追踪存储库的历史。如果你沿着屏幕中下方的提交代码07e4aa2的线追踪,就可以看出它是从develop分支合并到master分支的。
如果在git图形命令中切割分支,历史就会分叉;如果合并分支,就会使线条合并。
Git图形化工具可能会让人感到困惑,但如果与他人合作或需要切换分支等操作,我强烈建议将其添加到别名中。