1. ホーム
  2. git

[解決済み] プッシュ --force-with-leaseをデフォルトで使用する。

2022-04-27 03:31:10

質問

を知りました。 git push --force-with-lease . かなりすごいです。しかし、もちろん、私はそれほど頻繁にフォースを使うわけではないので、次にこの気の利いた機能が必要になったときに忘れてしまわないか心配です。

git の設定として git push -f は自動的に --force-with-lease で意図的にオーバーライドしない限り --no-force-with-lease ?

(リースなしで力を使いたいなんて考えられない!)

解決方法は?

を常に使用するようにgitに指示する設定は、今のところありません。 force-with-lease の代わりに force . もし、あなたがgitのコードベースに潜ることに問題がなければ、自分でそれを実装してレビューに出すこともできます。

EDIT 現状では、2021年2月でもそうなっています。

それまでは、私が考える唯一の選択肢は、よくあるように alias この目的のために

エイリアスの作成

エイリアスを作成するには、次のようにします。 git config --global alias.<alias-name> <command> しかし、今回のケースでは、次のようなものをお勧めします。

git config --global alias.pushfwl "push --force-with-lease"

これは、あなたのグローバル .gitconfig ファイル(通常は ホームディレクトリ ). この後、あなたは単に git pushfwl から フォースウィズリース .

手を汚してください

この機能を自分で実装したいが、何から手をつけていいかわからないという方は、まず ドキュメント git リポジトリの . このページには コーディングガイドライン といった情報を提供しています。 ハウツー パッチの投稿 .

これらのリンクはすべて、またそれ以外のものも 公式コミュニティページ .