Git存储在原点中的别名

jga*_*jga 6 git gitosis

我和一个大型开发团队一起使用git,我希望每个开发人员都能拥有一组别名.它们经常变化,所以我想以某种方式将它们存储在原点.有没有办法在git中设置它?我正在为git服务器使用gitosis(不确定这是否会产生影响).

小智 5

1)使用以下内容创建.gitalias文件:

[alias]
  # full status
  s = !git status -sb && git submodule foreach --recursive git status -sb
Run Code Online (Sandbox Code Playgroud)

2)提交此文件.

3)添加以下行.git/config:

[include]
    path = ../.gitalias
Run Code Online (Sandbox Code Playgroud)

4)要求团队的所有成员重复步骤3.


shi*_*ara 1

您可以在 gitosis 中使用默认的 ~/.gitconfig 进行版本控制,并使用所有人的别名和共享配置。

您无法按项目修改 .git/config

你也可以制作一些脚本来启动一些 git 命令,例如:


git config alias.st status
git config alias.ci commit
Run Code Online (Sandbox Code Playgroud)

每个启动此脚本的人在本地 git 配置中都有这两个别名