Вы много чего перепутали
git init
создает полный репозиторий, поэтому git commit
- это команда для создания ревизии в этом репозитории.
git push
используется для отправки изменений в другие репозитории. Вы на самом деле просто создали ссылку на тот же репозиторий своим нажатием. Поэтому все обновлено, поскольку вы пытаетесь обновить сам репозиторий.
git pull
используется для получения изменений из других хранилищ и по умолчанию является ярлыком для git fetch
(обновить локальные знания об удаленном хранилище) и git merge
для объединения, чтобы объединить текущий ветка с обновленными локальными знаниями о ветке в удаленном репозитории.
Если вы не хотите иметь дело с удаленными репозиториями, не используйте git pull
и git push
.
Перемещение Git
Чтобы перейти к конкретному коммиту в хранилище, используйте git checkout
. Но будьте осторожны, git checkout <commit id>
закончится в отсоединенном HEAD состоянии.