1 git clone --branch linux-5.10.y git://mirrors.ustc.edu.cn/linux.git
2 git fetch --tags
3 git switch -d v5.10.168
下面是详细的操作流程和日志:h@ub2004:~/linux5.10.168$ git clone --branch linux-5.10.y git://mirrors.ustc.edu.cn/linux.git
Cloning into 'linux'...
remote: Enumerating objects: 13547083, done.
remote: Total 13547083 (delta 0), reused 0 (delta 0), pack-reused 13547083
Receiving objects: 100% (13547083/13547083), 4.13 GiB | 740.00 KiB/s, done.
Resolving deltas: 100% (11057887/11057887), done.
Checking objects: 100% (33554432/33554432), done.
Updating files: 100% (70675/70675), done.
h@ub2004:~/linux5.10.168$ ls
linux
h@ub2004:~/linux5.10.168$ cd linux/
h@ub2004:~/linux5.10.168/linux$ git fetch --tags
h@ub2004:~/linux5.10.168/linux$ git switch v5.10.168
fatal: a branch is expected, got tag 'v5.10.168'
h@ub2004:~/linux5.10.168/linux$ git fetch --tags
h@ub2004:~/linux5.10.168/linux$ git tag -l | grep v5.10.168
v5.10.168
h@ub2004:~/linux5.10.168/linux$ git switch -d v5.10.168
Updating files: 100% (5328/5328), done.
HEAD is now at 707c48210a53 Linux 5.10.168
h@ub2004:~/linux5.10.168/linux$ cat Makefile | more
# SPDX-License-Identifier: GPL-2.0
VERSION = 5
PATCHLEVEL = 10
SUBLEVEL = 168
EXTRAVERSION =
NAME = Dare mighty things