From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on dcvr.yhbt.net X-Spam-Level: X-Spam-ASN: AS54825 139.178.88.0/22 X-Spam-Status: No, score=-4.0 required=3.0 tests=AWL,BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, SPF_HELO_NONE,SPF_PASS shortcircuit=no autolearn=ham autolearn_force=no version=3.4.6 Received: from sv.mirrors.kernel.org (sv.mirrors.kernel.org [139.178.88.99]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by dcvr.yhbt.net (Postfix) with ESMTPS id 62D031F44D for ; Fri, 12 Apr 2024 09:06:45 +0000 (UTC) Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sv.mirrors.kernel.org (Postfix) with ESMTPS id EB6D628300E for ; Fri, 12 Apr 2024 09:06:44 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 1F9F25E22C; Fri, 12 Apr 2024 09:00:50 +0000 (UTC) Received: from renault.us.lt (renault.us.lt [79.98.26.146]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 0C02A55C26 for ; Fri, 12 Apr 2024 09:00:44 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=79.98.26.146 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1712912449; cv=none; b=UvzB+l4NrXrDc943A04CosOP0o1bk8P3y5bEMpio53+twTu/ARnmwBxsAiBWR15nXVO9wZ2GoF652M2X1GbcQ24FCv5DmE99Jdga82nEpcxAMCLlJcSevoa9TraP6dPf+qC7e9aQiot+2MlI34RooYAf5Gx87BTboK8zT+g/K4c= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1712912449; c=relaxed/simple; bh=hcmNUkopjc+TAPb0kKoFdI6vRvvNuSi5kZ3xgFgyeAQ=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=MwXqgYB9xCSBbxnj9BMLVDjd4gV7GfsXTdnmGQXOc4EObxuvNl/yLtz+IstDcKLqLMLruCPxQmiYm8ib23jIJgNtLy5nm2hfJAey3O0osigw8rtme8GCSWfEk1g5EF7FAvDEaYDnSDSCvqzxBBlNzG09nDOqLZELqS4OWoqd8Jo= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=kipras.org; spf=pass smtp.mailfrom=kipras.org; arc=none smtp.client-ip=79.98.26.146 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=kipras.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=kipras.org Received: from [157.230.0.129] (helo=localhost.localdomain) by renault.us.lt with esmtpsa (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2) (envelope-from ) id 1rvCm1-0001vk-VT; Fri, 12 Apr 2024 12:00:42 +0300 From: Kipras Melnikovas To: spectral@google.com Cc: git@vger.kernel.org, kipras@kipras.org, rsbecker@nexbridge.com, wyattscarpenter@gmail.com Subject: Re: Short form of --force-with-lease Date: Fri, 12 Apr 2024 12:00:36 +0300 Message-ID: <20240412090035.87612-2-kipras@kipras.org> X-Mailer: git-send-email 2.44.0 In-Reply-To: References: Precedence: bulk X-Mailing-List: git@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Antivirus-Scanner: Clean mail though you should still use an Antivirus X-Authenticated-Id: kipras > > > If this is mostly about saving typing, you could get a similar effect adding > > > an alias. Something like > > > > > > git config --global alias.pushfl 'push --force-with-lease' > > > > Correct, and I already have an alias: > > 'pf = push --force-with-lease --force-if-includes'. > > > > However, I see the config option more valuable - it would protect against > > accidental `push -f`, which, out of habit, is very probable to run on accident. > > With the config option, would feel safe and wouldn't need the alias either. > > It would normalize the use of `push -f` in people's muscle memory, > which would be a potential disaster if someone lost their > configuration, but not this muscle memory. It also would break > automation/scripts - `git push` is likely used by both humans and > automation <...>. A separate flag (or just using an alias if it's for > saving typing) would be safer. Fair point, I retract my config option proposal. A separate flag, as proposed by OP, would make more sense. Thanks.