git status
для отображения того, что находится в вашем рабочем каталоге. Поэтому после git fetch
, который не меняет рабочую копию, вы, конечно, ничего не увидите.
git show
для отображения наборов изменений. Поэтому, если вы хотите просмотреть изменение перед его применением, выполните git show
(найдите изменения для проверки с помощью git log live..mybranch
и т. П .; вы даже можете использовать git log --patch
для просмотра различий, встроенных в примечания по фиксации).
Однако в этом рабочем процессе вы говорите, что специально хотите включить изменения в рабочую копию - но не для их фиксации.
Вы можете сделать это в два этапа: во-первых, вы git merge
внесете изменения вместе со своими. Затем вы git reset [revision]
даете ревизию, в которой вы были до слияния.
Это оставит вас без поэтапных изменений, без движения HEAD
(вы вернетесь в состояние до слияния, так что оно было эффективно перевернуто), и рабочую копию, содержащую все изменения до того, как вы сделали git merge
.
git pull
- это просто сокращение для git fetch; git merge
или git fetch; git rebase
, в зависимости от ваших настроек.