我正在尝试使用Git pull -command更新linux-2.6-xlnx]文件,但是我偶然发现了这个问题。当我尝试使用该命令时,我收到错误消息,我不知道该怎么做。请有人这么好,告诉我该怎么做。
[student@localhost linux-2.6-xlnx]$ git pull
Updating 1f104e3..f04dc68
drivers/staging/rt2860/common/cmm_data_2860.c: needs update
error: Entry 'drivers/staging/rt2860/common/cmm_data_2860.c' not uptodate. Cannot merge.
答案 0 :(得分:0)
git中的“not uptodate”消息相当混乱 - 实质上它意味着您对该文件有一些未提交的更改。您应该在提取之前暂存(即git add
)文件并创建提交,或者使用git checkout -- drivers/staging/rt2860/common/cmm_data_2860.c
放弃更改。
git FAQ中还提到了此错误消息:
(顺便提一下,我之所以说这是一个令人困惑的消息的原因是,对于习惯于CVS或Subversion的人来说,他们的直接想法很可能是,“哦,所以我需要更新 - 但不仅仅是git中的git pull
吗?“)