Согласно вашему git branch -a
, у вас нет местного филиала с именем master
. Таким образом, git log master
не должен работать. Ветвь удаленного отслеживания, а именно origin/master
, всегда обновляется при получении. Поэтому, если вы хотите просмотреть журнал ветки master
с пульта origin
, все, что вам нужно сделать, это git fetch; git log origin/master
. Похоже, вы не хотите иметь свою собственную версию мастера, поэтому git checkout master
может быть ошибкой, которая просто мешает вашему рабочему процессу.
Тем не менее, если кто-то еще вносит изменения в мастер, а я делаю изменения в 1.0 и пытаюсь нажать, это не удастся, потому что мне нужно обновить репо с мастер-изменениями.
Это не правда. Пока никто не выдвинул расходящиеся изменения до 1.0, вы можете нажать на него. В основной ветке нет ничего особенного. Вы можете использовать git branch -d master
(который, если он отклонился от 1.0, сообщит вам, что он был объединен с origin/master
, но не HEAD), поскольку кажется, что вы не заинтересованы в поддержке своей собственной версии master.
Опять же, кто-то, кто нажимает на мастер, не мешает вам нажать на 1.0, и вам не нужно проверять местный master
, просто чтобы проверить origin/master
.