git push –force-with-lease って何?

コーディングエージェントに開発させていた際、以下のコマンドを実行しようとするのを見ました。このオプションは知らなかったので調べておきました。そのメモを共有しておきます。

git push --force-with-lease

git push --force-with-lease は、通常の --force より安全な強制プッシュです。

通常の --force はリモートの状態を問答無用で上書きします。一方、--force-with-lease は「自分が最後にfetchした時点からリモートのrefが変わっていなければ」という条件付きで上書きします。

なので、複数人で開発している際に、間違えて他の人の変更を上書きするのを避けられます。

公式サイトの記述を確認したい場合はこちらを参照してください。

https://git-scm.com/docs/git-push

類似投稿

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です