git version 1.7.3.5
Mam następujące oddziały:aktualizujące branże wykorzystujące git ciągnąć
git branch
image
master
* video
Zrobiłem trochę pracy w biurze. A kiedy wróciłem do domu, zawsze aktualizuję notatnik mojego domu.
Jednak kiedy zrobiłem git remote show origin
uzyskać następujące:
Local refs configured for 'git push':
image pushes to image (up to date)
master pushes to master (fast-forwardable)
video pushes to video (local out of date)
Więc zrobiłem ciągnąć git dla wszystkich tych oddziałów:
git pull origin image
git pull origin master
git pull origin video
Kiedy zrobić git status na wideo i obraz oddział uzyskać:
nothing to commit (working directory clean)
Kiedy zrobić git status na gałęzi głównej uzyskać:
Your branch is ahead of 'origin/master' by 5 commits.
Który Nie rozumiem następujące (fast-forwardable)
i (local out of date)
?
Ale w statusie git dla wideo mówi, że jest aktualny?
Czy muszę przesunąć mojego mistrza, jeśli jest on przedni o 5 uderzeń?
Wielkie dzięki za wszelkie sugestie
prowadzony dziennik 'git --stat --pretty = format: '% Cred% H% Creset -% s% Cgreen (% Cr)% Creset' --abbrev-commit --date = relative origin/master..master', aby uzyskać wrażenie na temat różnicy. '(fast-forwardable)' oznacza, że można bezpiecznie pchać: gałęzie mają te same zatwierdzenia poza jednym odgałęzieniem ('local' w twoich przypadkach) ma kilka dodatkowych zatwierdzeń na górze. – jfs