Задать вопрос
@Senseich

Что происходит на github при команде git push?

Привет всем... прошу прощения, осваиваю Git и некоторые процессы не укладываются в голове.

Мне интересно, что происходит с файлами на github, когда отправляешь на него изменения - git push?
Я понимаю, что они меняются, т.е. можно зайти в файл рабочей копии на github и увидеть изменение.

Ради эксперимента, создал на локалке два каталога: один с файлами site, которые изменил, а второй использовал как удаленный remote. Потом в первом сделал изменения и отправил всё во второй.

И столкнулся с двумя препятствиями:

1. Видимо по умолчанию нельзя пушить в другой каталог, но это я решил прописав
в настройках каталога remote [receive] denyCurrentBranch = ignore

2. Когда всё же сделал пуш, всё отправилось, всё идентично, НО
при следующих изменениях и пушах в каталоге remote - все коммиты были идентичны, а сами файлы не менялись, (так как это происходит на github).
Сделать их идентичными, получается, только с помощью команды git reset --hard

Собственно, у меня и появился вопрос: как файлы на github автоматически обновляются после git push?
Правильно ли я понимаю, что там автоматически выполняется эта команда git reset --hard после каждого пуша?
  • Вопрос задан
  • 120 просмотров
Подписаться 2 Простой Комментировать
Решения вопроса 1
DevMan
@DevMan
ибо кроме push, есть ещё и pull, который вы заменили на reset.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы