Git 技巧

介绍一些 Git 的技巧。

删除提交记录

有时可能错误提交,需要删除提交记录。

1
git reset --soft HEAD^

git 多账号配置

Windows 的配置文件,C:\Users\{username}\.gitconfig

1
2
3
4
5
[includeIf "gitdir:C:/Code/projects-A"]
path = C:/Users/{username}/.gitconfig-nameA

[includeIf "gitdir:C:/Code/projects-B"]
path = C:/Users/{username}/.gitconfig-nameB

账号A的配置文件,C:\Users\{username}\.gitconfig-nameA

1
2
3
[user]
name = {nameA}
email = {emailA}

账号B的配置文件,C:\Users\{username}\.gitconfig-nameB

1
2
3
[user]
name = {nameB}
email = {emailB}

这样,当我在 C:/Code/projects-A 目录下时,会使用账号A的配置,当我在 C:/Code/projects-B 目录下时,会使用账号B的配置。

参考