Git 常用配置和技巧

如题所述

第1个回答  2022-06-11

以下使用 --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 全局配置文件。

相似回答