根据Fedora官方文档,我正在尝试创建fedora28内核的本地副本,过程是:
创建主内核分支的本地副本:
$ fedpkg clone -a kernel
这有效,它创建了一个包含大量文件的内核目录。因为f28内核是一个单独的分支(主服务器用于Rawhie),所以必须运行
$ git checkout origin/f28
这不起作用,没有任何origin / f28或任何f28目录,只是同一内核目录(即master分支)。
同样,文档显示您必须开始编辑一些文件,但是我没有任何作用,因为未复制f28目录,运行git branch -a
我看到origin/f28
是我{ {1}}命令。
我是否必须运行另一个命令来复制文件?
如果我运行run checkout
,就会出现很多这样的错误:
错误:由于您有未合并的文件,因此无法拉出
如果它是一个新分支,从未使用过,我什至还没有任何文件可以修改呢?
先谢谢了。
答案 0 :(得分:0)
取决于您的环境,可能是您第一次拉动它更改了读取,写入和执行权限的文件时,或者可能是改变了文件的时间戳记。
曾经如此;如果显示“您有未合并的文件”,只需运行git status
,您应该看到哪些文件已更改。您说您没有做任何更改,因此只需删除所有这些更改即可。在继续操作之前,请注意,您将丢失下一条命令的所有更改。因此,如果要删除所有更改,请运行:
git reset --hard # removes staged and working directory changes
现在应该可以了。