我如何将git fetch和rebase设置为pull作为服务器配置的默认操作?

时间:2013-01-05 23:58:47

标签: git

我有自己的Git服务器,我想将Git Fetch和Rebase设置为'git pull'的默认操作。

我喜欢这种配置保留在服务器上,所以无论谁克隆存储库都不需要进行任何配置?

谢谢。

2 个答案:

答案 0 :(得分:3)

您应该使用git pull --rebase来执行此操作。您可以将其映射到这样的别名:

$ git config --global alias.rebasepull 'pull --rebase'

现在您可以使用git rebasepull代替上一个命令。但是你不能覆盖GIT命令。

答案 1 :(得分:1)

您可以使用

在客户端上进行配置
git config branch.branchname.rebase true

git config branch.autosetuprebase always

但是git没有办法将配置从服务器推送到客户端;你可以做的最好的事情就是将它放在某个地方的文档中,和/或建立一种文化,人们在克隆设置配置和挂钩的repo时运行脚本,并将这些命令放在该脚本中。