我有自己的Git服务器,我想将Git Fetch和Rebase设置为'git pull'的默认操作。
我喜欢这种配置保留在服务器上,所以无论谁克隆存储库都不需要进行任何配置?
谢谢。
答案 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时运行脚本,并将这些命令放在该脚本中。