Linux man-pages:   主页   ||   git | readme | 贡献 | 约定   |   邮件列表 | 存档   |   发布版本 | 书籍 | 在线手册

使用 linux-next

linux-next是针对下一个内核合并窗口的补丁的暂存区。如果你正在进行尖端的内核开发,你可能希望从该树而不是 Linus Torvalds 的主线树进行工作。

初始设置

如果你尚未这样做,请首先克隆一份 主线 Linux Git 仓库

    $ git clone https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
          # or: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
    Cloning into 'linux'...
    ...

然后为 linux-next 添加一个远程跟踪分支

    $ cd linux
    $ git remote add linux-next https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git
                          # or: git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git

获取 linux-next 以及标签

    $ git fetch linux-next
    ...
    $ git fetch --tags linux-next
    ...

定期跟踪

更新 linux-next

    $ git checkout master      # to be safe
    ...
    $ git remote update
    ...

列出(最近的)linux-next 标签

    $ git tag -l "next-*" | tail
    next-20140612
    next-20140613
    next-20140616
    next-20140617
    next-20140618
    next-20140619
    next-20140620
    next-20140623
    next-20140624
    next-20140625 

选择你将要工作的 linux-next 版本,并基于该版本创建一个本地分支

    $ git checkout -b my_local_branch next-20140625
    Switched to a new branch 'my_local_branch'