Linux Next Git 镜像使用帮助
linux-next 介绍
与 linux 其他树不同的是,linux-next 树是从子系统树合并补丁的窗口树。
警告
正因为 linux-next 是临时版本,所以其 master 分支仅仅代表最新版本, 如果 HEAD 追踪 master 分支,在使用 git pull 更新 master 时,会出现各种无法预料的错误。
而正确的做法应该是 clone 主线分支,而把 linux-next 作为另外一个 remote,使用标签去追踪 commit。
使用 linux-next
- 克隆
Linux源代码,运行
操作方法:执行命令
执行命令:
git clone https://mirrors.hust.edu.cn/git/linux.git
- 将
linux-next作为一个新的 remote,并更新本地分支和标签
操作方法:执行命令
执行命令:
git remote add linux-next https://mirrors.hust.edu.cn/git/linux-next.git
git fetch linux-next
git fetch --tags linux-next
- 检出
linux-next的 commit
git tag -l "next-*" | tail
git 工具会输出类似下面的结果
next-20231101
next-20231102
...
然后通过 tag 检出到新的本地分支
git checkout -b new_local_branch next-20231101
最后在本地的 new_local_branch 开展你的工作。