8

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

4

2 回答 2

8

1)用这样的东西创建.gitalias文件:

[alias]
  # full status
  s = !git status -sb && git submodule foreach --recursive git status -sb

2)提交这个文件。

3)将以下行添加到.git/config

[include]
    path = ../.gitalias

4) 让团队的所有成员重复第 3 步。

于 2014-05-06T18:57:06.230 回答
1

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

您不能按项目修改 .git/config

您也可以编写一些脚本来启动一些 git 命令,例如:


git config alias.st status
git config alias.ci commit

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

于 2010-03-04T17:21:19.767 回答