0

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

我喜欢将此配置保留在服务器上,因此克隆存储库的任何人都不需要进行任何配置?

谢谢你。

4

2 回答 2

3

你应该使用git pull --rebase来做到这一点。您可以将其映射到这样的别名:

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

现在您可以使用git rebasepull而不是以前的命令。但是,您不能覆盖 GIT 命令。

于 2013-01-06T00:03:03.157 回答
1

您可以在客户端上配置它

git config branch.branchname.rebase true

或者

git config branch.autosetuprebase always

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

于 2013-01-06T02:28:46.877 回答