GitHub позволяет читать историю проекта, открывать diff отдельных коммитов, смотреть изменения конкретного файла и даже создавать небольшой commit прямо в браузере.
Общая история репозитория
- Открой репозиторий на GitHub.
- Перейди на вкладку Code.
- Над списком файлов нажми ссылку с количеством commits рядом с иконкой часов.
- Найди commit по его сообщению.
В списке видно автора, дату, сообщение и короткий идентификатор commit.
Страница отдельного commit
Нажми на сообщение commit. GitHub покажет:
- какие файлы изменились;
- сколько строк добавлено и удалено;
- красные удалённые строки;
- зелёные добавленные строки;
- постоянный URL этого commit.
Ссылку из адресной строки можно отправить коллеге: она ведёт именно на выбранную точку истории.
History отдельного файла
Иногда нужна не вся история, а только изменения README.md или другого файла.
- Открой файл через вкладку Code.
- Над содержимым нажми History.
- GitHub покажет commits, которые меняли этот файл.
- Открой любой commit и прочитай его diff.
История файла может быть короче общей истории репозитория: commits, не менявшие этот файл, здесь не показываются. В сложной истории GitHub также может упрощать представление. Если нужного commit нет, вернись к общей странице Commits.
Небольшое изменение прямо на GitHub
Для простой правки документации можно использовать веб-редактор.
- Открой файл.
- Нажми значок карандаша Edit this file.
- Измени текст.
- Перейди во вкладку Preview, если редактируешь Markdown.
- Нажми Commit changes….
- Напиши короткое понятное сообщение.
- Выбери, куда создать commit, и подтверди действие.
После этого новый commit уже находится на GitHub, но локальный GitHub Desktop ещё должен его получить.
Получаем веб-коммит в GitHub Desktop
- Открой нужный репозиторий в GitHub Desktop.
- Убедись, что Changes пустая.
- Нажми Fetch origin — проверить новые commits на GitHub.
- Нажми Pull origin — загрузить найденные commits и обновить локальные файлы.
- Открой History и найди веб-коммит.
- Нажми на него и сравни diff с тем, что видел в браузере.
Что безопасно нажимать
- Открывать Commit, History и diff безопасно — это только просмотр.
- Fetch проверяет удалённую историю и не меняет рабочие файлы.
- Pull обновляет локальную ветку найденными commits.
- Edit this file действительно меняет файл после подтверждения Commit changes.
Чек-лист
- Я умею открыть общую страницу Commits.
- Могу прочитать diff отдельного commit.
- Могу скопировать постоянную ссылку на commit.
- Умею открыть History одного файла.
- Понимаю разницу между Fetch и Pull.
- Могу найти веб-коммит в GitHub Desktop.
💬 Комментарии (0)
Комментариев пока нет
Станьте первым, кто поделится мнением об этой статье!