我有自己的 Git 服务器,我想将 Git Fetch 和 Rebase 设置为“git pull”的默认操作。
我喜欢将此配置保留在服务器上,因此克隆存储库的任何人都不需要进行任何配置?
谢谢你。
我有自己的 Git 服务器,我想将 Git Fetch 和 Rebase 设置为“git pull”的默认操作。
我喜欢将此配置保留在服务器上,因此克隆存储库的任何人都不需要进行任何配置?
谢谢你。
你应该使用git pull --rebase
来做到这一点。您可以将其映射到这样的别名:
$ git config --global alias.rebasepull 'pull --rebase'
现在您可以使用git rebasepull
而不是以前的命令。但是,您不能覆盖 GIT 命令。
您可以在客户端上配置它
git config branch.branchname.rebase true
或者
git config branch.autosetuprebase always
但是 git 没有任何方法可以将配置从服务器推送到客户端;您能做的最好的事情是将其放在文档中的某个地方,和/或建立一种文化,人们在克隆设置配置和挂钩的存储库时运行脚本,并将这些命令放入该脚本中。