github - коммиты не найдены

git github git-commit

792 просмотра

1 ответ

При использовании github я обычно так и делаю:

  • git pull чтобы убедиться, что все актуально
  • git add . добавить все мои изменения
  • git commit -m "some message" совершить мои изменения
  • git push подтолкнуть мои изменения

После каждого изменения в моих локальных файлах, я делаю те же самые операции и проверяю сайт. Изменения есть, и каждый может их увидеть. Они существуют как на локальных, так и на удаленных репозиториях. Но время от времени все мои коммиты исчезают и их как-то отбрасывают. Я заметил, что это происходит всякий раз, когда коллега, работающий в том же репо, вносит изменения.

Если это поможет:

  • git log показывает, что мои коммиты зарегистрированы

  • git checkout master говорит, что я уже на хозяине.

  • В моем профиле Github написано, что я совершил X количество коммитов в хранилище, но когда я нажимаю на них, он говорит: «коммиты не найдены».

Когда на мастер ветке, есть git pushи git push origin masterразные?

Я хотел бы знать, если я делаю что-то здесь не так, чтобы я мог избежать этого в будущих коммитах.

Автор: Omar Источник Размещён: 07.09.2019 07:35

Ответы (1)


1 плюс

Решение

Проблема в том, что когда он делает коммит, все мои изменения исчезают. Их даже нет в истории. Как будто он создает новый репозиторий каждый раз, когда вносит изменения.

Это случилось бы, только если бы он вызвал толчок

git push --force

На GitHub вы можете хотя бы защитить свою masterветку .

Когда на masterветке, есть git pushи git push origin masterразные?

Вы можете проверить выводgit branch -avv : он должен показать, что мастер имеет ветвь upstream (удаленное отслеживание) origin/master. В таком случае git pushдостаточно.
Смотрите " Почему мне нужно явно нажать новую ветку? "

Автор: VonC Размещён: 18.01.2017 07:45
Вопросы из категории :
32x32