Получить последние изменения из удаленного репозитория

GitGitBeginner
Практиковаться сейчас

This tutorial is from open-source community. Access the source code

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

Git - это популярная система контроля версий, используемая для отслеживания изменений в коде. Одной из ключевых особенностей Git является возможность работать с удаленными репозиториями. В этом лабе вы научитесь получать последние изменения из удаленного репозитория с использованием Git.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL git(("Git")) -.-> git/CollaborationandSharingGroup(["Collaboration and Sharing"]) git/CollaborationandSharingGroup -.-> git/fetch("Download Updates") subgraph Lab Skills git/fetch -.-> lab-12732{{"Получить последние изменения из удаленного репозитория"}} end

Получить последние изменения из удаленного репозитория

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

Команда git fetch загружает последние изменения из удаленного репозитория в ваш локальный репозиторий, но не применяет их к вашему рабочему каталогу. Это означает, что вы можете проверить изменения перед их слиянием в ваш локальный репозиторий.

Для демонстрации того, как получить последние изменения из удаленного репозитория, мы будем использовать репозиторий Git git-playground из вашего аккаунта на GitHub, который является форком https://github.com/labex-labs/git-playground.git. Следуйте шагам ниже:

  1. Склоняйте репозиторий, перейдите в директорию:
git clone https://github.com/your-username/git-playground.git
cd git-playground
  1. Найдите репозиторий git-playground в своем аккаунте на сайте Github, создайте и переключитесь на ветку под названием fetch-branch, создайте файл под названием hello.txt, добавьте "hello, world" и зафиксируйте с сообщением "Create hello.txt".
  2. Просмотрите ветки в удаленных репозиториях:
git branch -r
  1. Получите последние изменения из удаленного репозитория:
git fetch
  1. Просмотрите ветки в удаленных репозиториях снова и убедитесь, что последние изменения были получены:
git branch -r
git log origin/fetch-branch

Это покажет вам последние коммиты на ветке origin/fetch-branch. Это результат выполнения git log origin/fetch-branch:

commit f3125b4c99e0ef2ce58bc0b1287c966c9e68c577 (origin/fetch-branch)
Author: xiaoshengyunan <131872312+xiaoshengyunan@users.noreply.github.com>
Date:   Thu Jul 20 20:17:23 2023 +0800

    Create hello.txt

Резюме

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