Das kommt z.B. davon, wenn dein Repository auf stable steht, du aber fleißig von github upgradest, du solltest wissen was du tust, wenn du von github upgradest! Oder auch, du stellst dein Repository temporär auf latest, upgradest dann und stellst wieder zurück auf stable.
Je nach Kenntnisstand oder auch Probierwillen kannst du dein Repository auf stable oder eben latest stellen. Stable bedeutet, dass alles soweit ausgetestet ist, dass es, im Normalfall, problemlos läuft. Latest ist noch ein bisschen was zu testen (kann aber auch schon problemlos laufen!) und github, wie schon geschrieben, nur, wenn du weißt, was du machst (oder z.B. auf Anweisung zum Testen)!
Enrico