git/list[1] front-page[2] threads[3] people[4] search[5] about
 

[PATCH] Revert "Declare both git-switch and git-restore experimental"

From
Matthieu Baerts (NGI0) <matttbe@kernel.org>
Date
Feb 20, 2024, 09:29 UTC
Message-ID
<20240220092957.1296283-2-matttbe@kernel.org>
This reverts commit 4e43b7ff1ea4b6f16b93a432b6718e9ab38749bd.

Recently, I wanted to recommend the use of git-switch and git-restore instead of git-checkout in new documentation pages. But then, I found out that these two commands were still marked as experimental in the documentation. git-switch and git-restore have been marked as such since their introduction, in version 2.23.

That was for good reasons, according to the reverted commit:
> These two commands are basically redesigned git-checkout. We will not
> have that many opportunities to redo (because we run out of verbs, and
> that would also increase maintenance cost).
The reverted commit also mentions this:
> To play it safe, let's declare the two commands experimental in one or
> two releases. If there is a serious flaw in the UI, we could still fix
> it. If everything goes well and nobody complains loudly, we can remove
> the experimental status by reverting this patch.

Version 2.44 is approaching, almost 5 years after the introduction of these two commands, it then looks safe to remove this experimental status.

Signed-off-by: Matthieu Baerts (NGI0) <matttbe@kernel.org>
---
Notes:
    Here is a simple 'git revert', as suggested in 4e43b7ff1e ("Declare both
    git-switch and git-restore experimental"), without any conflicts to
    resolve.
    
    BTW, thank you very much for maintaining and still improving this great
    tool!
 Documentation/git-restore.txt | 2 --
 Documentation/git-switch.txt  | 2 --
 2 files changed, 4 deletions(-)
diff --git a/Documentation/git-restore.txt b/Documentation/git-restore.txt
index 975825b44a..4f5531c440 100644
--- a/Documentation/git-restore.txt
+++ b/Documentation/git-restore.txt
@@ -28,8 +28,6 @@ otherwise from the index. Use `--source` to restore from a different commit.
 See "Reset, restore and revert" in linkgit:git[1] for the differences
 between the three commands.
 
-THIS COMMAND IS EXPERIMENTAL. THE BEHAVIOR MAY CHANGE.
-
 OPTIONS
 -------
 -s <tree>::
diff --git a/Documentation/git-switch.txt b/Documentation/git-switch.txt
index f38e4c8afa..96cfd9ba52 100644
--- a/Documentation/git-switch.txt
+++ b/Documentation/git-switch.txt
@@ -29,8 +29,6 @@ Switching branches does not require a clean index and working tree
 however if the operation leads to loss of local changes, unless told
 otherwise with `--discard-changes` or `--merge`.
 
-THIS COMMAND IS EXPERIMENTAL. THE BEHAVIOR MAY CHANGE.
-
 OPTIONS
 -------
 <branch>::
-- 
2.43.0
Next: Kristoffer Haugsbakk
Message 1 of 9 in “Revert "Declare both git-switch and git-restore experimental"”
  1. Revert "Declare both git-switch and git-restore experimental"Matthieu Baerts (NGI0), Feb 20, 2024
  2. Kristoffer HaugsbakkFeb 20, 2024
  3. Matthieu BaertsFeb 20, 2024
  4. Kristoffer HaugsbakkFeb 20, 2024
  5. Junio C HamanoFeb 20, 2024
  6. Matthieu BaertsFeb 20, 2024
  7. MartinFeb 20, 2024
  8. MartinFeb 20, 2024
  9. Kristoffer HaugsbakkFeb 20, 2024

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.