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 に答える