以下使用 --global 标志全局配置的命令可以 ~/.gitconfig 文件下查看。
使用 <alias> 可以极大地提高效率,我常用的有
使用下面的命令创建别名,将 <alias> 替换为别名名称,将 <command> 替换为要使用别名的命令:
常用的别名有:
接下来,试下效果:
有时,您需要将更改推送到远程存储库并覆盖文件。您可能习惯于使用 git push --force 。
但是如果其他人已经将更改推送到同一分支,会发生什么?您的命令将清除他们的提交。 这肯定是不行的 。
Git 有一种更安全的方式来推送更改并覆盖您的提交。而不是使用的 --force 标志,你可以使用 --force-with-lease 。此标志将防止您意外覆盖其他人的提交。这种工作方式有点神奇,但您可以相信它确实如此。
您可以 force-push 为此编写别名:
现在您可以运行 git force-push ,这更容易记住。当然,为了节省几次按键操作,您还可以添加此别名的简短版本。
请注意,您只能在 Git 2.20+ 中为别名设置别名。
默认情况下,推送时使用当前分支的名称作为远程分支的名称。
为当前存储库设置提交消息模板。可以使用 git config commit.template 指定 <file> 的提交当前库信息模板。
假设我们使用 "commit-template" 作为我们的提交消息模板:
commit-template 参考如下:
详细的 Git 提交规范,可以参考 Vue 或 Angular 规范。
配置当前存储库的用户
配置全局 Git 用户
配置为使用 UNIX 行结束符
将 Git 配置为自动更正键入错误的命令。可以使用 git config --global help.autocorrect 1 使 Git 的自动更正。
默认情况下打开 Git 使用的是 vi 编辑器,如果你没怎么使用过 Linux 系统的话,可能不是很熟。你可以通过下面的命令来使用其他编辑器打开 Git。
使用 git config --global core.editor <editor-command> 调用 <editor-command> 作为 Git 文本编辑器。
将 VS Code 设置为 Git 文本编辑器
将 vi 作为 Git 的文本编辑器
使用 git config --global -e 在默认 Git 文本编辑器中打开 Git 全局配置文件。