Как залить изменения на собственный репозиторий GitHub?
У меня есть проект на GitHube, я скачал его к себе на компьютер, сделал несколько изменений и теперь хочу залить его обратно, вместе с этими изменениями, подскажите, пожалуйста, как мне это сделать. P.S. Если подскажите, как это сделать из Intelij IDEA, буду очень благодарен
Отслеживать
3,857 12 12 серебряных знаков 28 28 бронзовых знаков
задан 2 янв 2020 в 19:22
Николай Семенов Николай Семенов
794 1 1 золотой знак 11 11 серебряных знаков 38 38 бронзовых знаков
надеюсь скачали не zip-ом , но на всякий напишу (с консоли). 1) git clone 2) Изменяете 3) git add . 4) git commit -m «comment» 5) если разработчиков несколько git pull 6) git push это стандартный путь. а там есть еще куча настроек (я скидывал ссылки). либо опишите более детально
2 янв 2020 в 19:29
Мало информации. Опишите как именно скачивали, форкали ли, ваш ли это репозиторий и в него ли надо изменения отправить или в новый. Заведён ли git на локальной версии проекта etc
2 янв 2020 в 19:31
2 янв 2020 в 19:35
@Виталий Шебаниц, а если zip-ом, это критично?
3 янв 2020 в 4:01
@ЮрийСПб, скачивал zip-ом, репозиторий мой, изменения нужно направить в него, локальный git, вроде как, есть
3 янв 2020 в 4:02
1 ответ 1
Сортировка: Сброс на вариант по умолчанию

Для начала нужно правильно скачать репозиторий. Нажмите на «Clone or download»

Затем на «Open in Desktop»

Установите GitHube себе на компьютер, а затем, с его помощью, скачайте репозиторий, теперь Вы можете редактировать его и заливать в то же место, откуда скачали, для этого нажмите галочку на панели управления в Intalij IDEA: После нажатия на галочку, появиться новое окно, в котором нужно будет выбрать команду «Commit and Push»
4. Внесение изменений
Добавим кое-какие HTML-теги к нашему приветствию. Измените содержимое файла на:
Файл: hello.html
h1>Hello, World!h1>
02 Проверьте состояние
Теперь проверьте состояние рабочей директории.
Выполните
git status
Результат
$ git status On branch main Changes not staged for commit: (use "git add . " to update what will be committed) (use "git restore . " to discard changes in working directory) modified: hello.html no changes added to commit (use "git add" and/or "git commit -a")
Первое, что нужно заметить, это то, что Git знает, что файл hello.html был изменен, но при этом эти изменения еще не зафиксированы в репозитории.
Также обратите внимание на то, что сообщение о состоянии дает вам подсказку о том, что нужно делать дальше. Если вы хотите добавить эти изменения в репозиторий, используйте команду git add . В противном случае используйте команду git сheckout для отмены изменений.
Получение изменений из удаленного репозитория
Для доступа к удаленным репозиториям можно использовать распространенные команды Git.
Options for getting changes
These commands are very useful when interacting with a remote repository. clone and fetch download remote code from a repository’s remote URL to your local computer, merge is used to merge different people’s work together with yours, and pull is a combination of fetch and merge .
Cloning a repository
To grab a complete copy of another user’s repository, use git clone like this:
$ git clone https://github.com/USERNAME/REPOSITORY.git # Clones a repository to your computer
You can choose from several different URLs when cloning a repository. While logged in to GitHub, these URLs are available on the main page of the repository when you click

When you run git clone , the following actions occur:
- A new folder called repo is made
- It is initialized as a Git repository
- A remote named origin is created, pointing to the URL you cloned from
- All of the repository’s files and commits are downloaded there
- The default branch is checked out
For every branch foo in the remote repository, a corresponding remote-tracking branch refs/remotes/origin/foo is created in your local repository. You can usually abbreviate such remote-tracking branch names to origin/foo .
Fetching changes from a remote repository
Use git fetch to retrieve new work done by other people. Fetching from a repository grabs all the new remote-tracking branches and tags without merging those changes into your own branches.
If you already have a local repository with a remote URL set up for the desired project, you can grab all the new information by using git fetch *remotename* in the terminal:
$ git fetch REMOTE-NAME # Fetches updates made to a remote repository
Otherwise, you can always add a new remote and then fetch. For more information, see «Managing remote repositories.»
Merging changes into your local branch
Merging combines your local changes with changes made by others.
Typically, you’d merge a remote-tracking branch (i.e., a branch fetched from a remote repository) with your local branch:
$ git merge REMOTE-NAME/BRANCH-NAME # Merges updates made online with your local work
Pulling changes from a remote repository
git pull is a convenient shortcut for completing both git fetch and git merge in the same command:
$ git pull REMOTE-NAME BRANCH-NAME # Grabs online updates and merges them with your local work
Because pull performs a merge on the retrieved changes, you should ensure that your local work is committed before running the pull command. If you run into a merge conflict you cannot resolve, or if you decide to quit the merge, you can use git merge —abort to take the branch back to where it was in before you pulled.
Further reading
- «Working with Remotes» from the Pro Git book»
- «Troubleshooting connectivity problems»
Обновление кода с помощью выборки, слияния и извлечения
Если в проекте есть несколько участников, обновляйте локальный репозиторий Git, скачивая и интегрируя работу, которую другие пользователи отправили в удаленный репозиторий проекта. Следующие команды Git обновляют локальный репозиторий:
- Git fetch скачивает все новые фиксации, отправленные другими пользователями в удаленный репозиторий. Ветви удаленного отслеживания в кэше локального репозитория обновляются— локальные ветви остаются без изменений.
- Слияние Git интегрирует фиксации из одной или нескольких исходных ветвей в целевую ветвь.
- Git rebase интегрирует фиксации из исходной ветви в целевую ветвь, но использует стратегию, отличную от стратегии слияния Git.
- Git pull выполняет выборку, а затем слияние или перебазировку для интеграции извлекаемых фиксаций в текущую локальную ветвь.
Visual Studio использует подмножество этих команд Git при синхронизации локального репозитория с удаленным репозиторием.
Общие сведения о рабочем процессе Git см. в руководстве по Azure Repos Git.
В этой статье приведены процедуры для выполнения следующих задач:
- Скачивание изменений с помощью выборки
- Обновление ветвей с помощью слияния или перебазовки
- Скачивание изменений и обновление ветвей с помощью извлечения
Скачивание изменений с помощью выборки
Git fetch скачивает фиксации удаленной ветви и объекты файлов, на которые ссылается ссылка, которые не существуют в локальном репозитории, и обновляет ветви удаленного отслеживания в кэше локального репозитория. Ветви удаленного отслеживания — это локально кэшированные копии удаленных ветвей только для чтения и не являются локальными ветвями. Выборка Git не обновляет локальные ветви. Например, если удаленный репозиторий, назначенный , origin имеет ветвь, выборка Git обновит ветвь удаленного отслеживания с именем origin/bugfix3 , а не вашу локальную bugfix3 bugfix3 ветвь. Ветви удаленного отслеживания можно использовать для:
- Сравните ветвь удаленного отслеживания с локальной, чтобы просмотреть внесенные изменения.
- Объедините ветвь удаленного отслеживания в локальную ветвь.
- Создайте локальную ветвь из ветви удаленного отслеживания.
- Visual Studio 2022
- Visual Studio 2019 — меню Git
- Visual Studio 2019 — командная Обозреватель
- Командная строка Git
Visual Studio 2022 предоставляет возможности управления версиями Git с помощью меню Git, изменений Git и контекстных меню в Обозреватель решений. Visual Studio 2019 версии 16.8 также предлагает пользовательский интерфейс Git для команды Обозреватель. Дополнительные сведения см. на вкладке Visual Studio 2019 — team Обозреватель.
- В окне Git Changes (Изменения Git) выберите Fetch (Получить). Затем выберите исходящие или входящие , чтобы открыть окно Репозиторий Git .
Вы также можете выбрать Выбор в меню Git. 
- В окне Репозиторий Git в разделе Входящие отображаются извлекаемые фиксации. Выберите выбранную фиксацию, чтобы просмотреть список измененных файлов в этой фиксации. Выберите измененный файл, чтобы просмотреть diff представление измененного содержимого.

При выборке не удаляются ветви удаленного отслеживания в локальном кэше репозитория, которые больше не имеют удаленного аналога. Чтобы настроить Visual Studio для обрезания устаревших ветвей удаленного отслеживания во время выборки, выполните следующие действия.
- Выберите Сервис>Параметры>Система управления версиями>Глобальные параметры Git.
- Задайте для параметра Очистка удаленных ветвей во время выборки значение True .
Visual Studio 2019 предоставляет возможности управления версиями Git с помощью меню Git, изменений Git и контекстных меню в Обозреватель решений.
- В окне Git Changes (Изменения Git) выберите Fetch (Получить). Затем выберите исходящие или входящие , чтобы открыть окно Репозиторий Git .
Вы также можете выбрать Выбор в меню Git. 
- В окне Репозиторий Git в разделе Входящие отображаются извлекаемые фиксации. Выберите выбранную фиксацию, чтобы просмотреть список измененных файлов в этой фиксации. Выберите измененный файл, чтобы просмотреть diff представление измененного содержимого.

При выборке не удаляются ветви удаленного отслеживания в локальном кэше репозитория, которые больше не имеют удаленного аналога. Чтобы настроить Visual Studio для обрезания устаревших ветвей удаленного отслеживания во время выборки, выполните следующие действия.
- Выберите Сервис>Параметры>Система управления версиями>Глобальные параметры Git.
- Задайте для параметра Очистка удаленных ветвей во время выборки значение True .
Visual Studio 2019 версии 16.8 и более поздних версий предоставляет возможности управления версиями Git при сохранении пользовательского интерфейса Team Обозреватель Git. Чтобы использовать командную Обозреватель, снимитефлажокСервис> Параметры >Предварительный просмотр функций>Новый пользовательский интерфейс Git в строке меню. Функции Git можно использовать из любого интерфейса взаимозаменяемо.
- В командной Обозреватель выберите Главная, а затем Синхронизировать, чтобы открыть представление Синхронизация.

- В представлении Синхронизация выберите Выбор. Обе кнопки Fetch выполняют одно и то же действие. После скачивания загруженные фиксации будут отображаться в разделе Входящие фиксации .

- В разделе Входящие фиксации щелкните фиксацию правой кнопкой мыши и выберите просмотреть сведения о фиксации , чтобы просмотреть измененные файлы.

- В окне Сведения о фиксации измененные файлы отображаются в разделе Изменения .
Дважды щелкните измененный файл, чтобы открыть diff представление измененного содержимого. 
При выборке не удаляются ветви удаленного отслеживания в локальном кэше репозитория, которые больше не имеют удаленного аналога. Чтобы настроить Visual Studio для обрезания устаревших ветвей удаленного отслеживания во время выборки, выполните следующие действия.
- Выберите Сервис>Параметры>Система управления версиями>Глобальные параметры Git.
- Задайте для параметра Очистка удаленных ветвей во время выборки значение True .
Чтобы скачать новые фиксации из определенной удаленной ветви, выполните команду Git fetch:
git fetch
Чтобы запустить выборку Git для всех удаленных ветвей, используйте следующую команду:
git fetch
При клонировании удаленного репозитория Git назначает псевдоним origin в качестве сокращения URL-адреса клонированного удаленного репозитория. Выполните команду git remote -v , чтобы проверка значение псевдонима origin . Чтобы добавить origin псевдоним вручную, выполните команду git remote add origin . С помощью псевдонима origin можно упростить команду выборки Git, чтобы:
git fetch
Дополнительные сведения о параметрах выборки Git см. в справочном руководстве по Git.
По умолчанию выборка Git не удаляет ветви удаленного отслеживания в локальном кэше репозитория, которые больше не имеют удаленного аналога. Чтобы удалить устаревшие ветви удаленного отслеживания, запустите Git fetch с флагом —prune или настройте Git для удаления ветвей удаленного отслеживания во время выборки Git.
После получения Git можно сравнить локальную ветвь с соответствующей ветвью удаленного отслеживания, чтобы узнать, что изменилось в удаленной ветви. Если вы решили обновить текущую локальную ветвь с помощью внесенных изменений, можно выполнить слияние или перебазировку Git. Вы также можете запустить Git pull, который объединяет выборку Git с слиянием или перебазированием Git. Как слияние Git, так и изменение базы Git обновляют целевую ветвь, применяя к ней фиксации из исходной ветви. Однако при слиянии Git и перебазе Git используются разные стратегии. Дополнительные сведения см. в разделах Обновление ветвей с помощью слияния или перебазовки и Когда следует перебазировать или объединить.
Обновление ветвей с помощью слияния или перебазовки
Слияние Git и перебаза Git интегрируют фиксации из исходной ветви в текущую локальную ветвь (целевую ветвь). Слияние Git выполняет быстрое перемещение вперед или слияние без быстрое перемещение вперед. Слияние без быстрое перемещение вперед также называется трехсторонным слиянием или истинным слиянием. Перебаза Git — это еще один тип слияния. Эти типы слияния показаны на следующей схеме.

Слияние Git и перебаза Git широко используются в рабочем процессе Git. При работе с локальной функцией или ветвью исправления ошибок обычно выполняется:
- Поддерживайте локальную main ветвь в актуальном состоянии с удаленным аналогом, периодически выполняя извлечение и слияние удаленных фиксаций.
- Интегрируйте обновления локальной main ветви в локальный ветвь компонента с помощью перебазирования или слияния.
- Создайте резервную копию работы на локальном ветвь компонента путем отправки в соответствующую удаленную ветвь.
- После завершения функции создайте запрос на вытягивание, чтобы объединить удаленный ветвь компонента с удаленной main ветвью.
Такой подход помогает:
- Будьте в курсе недавних работ других пользователей, которые могут повлиять на вашу работу.
- Быстро устраните все конфликты между вашей работой и другими людьми.
- Примените новую функцию к актуальному содержимому проекта.
- Получите проверку запроса на вытягивание своей работы.
Объединить
Для слияния Git, если подсказка целевой ветви существует в исходной ветви, типом слияния по умолчанию будет быстрое перемещение вперед слияние. В противном случае типом слияния по умолчанию будет не быстрое перемещение вперед слияние.
Слияние быстрое перемещение вперед Git никогда не может иметь конфликт слияния, так как Git не применяет быстрое перемещение вперед слияние, если подсказка целевой ветви расходится с исходной ветвью. По умолчанию Git по возможности использует быстрое перемещение вперед слияния. Например, Git применит быстрое перемещение вперед слияние в локальной ветви, которую вы обновляете только путем извлечения из ее удаленной ветви-аналога.
При слиянии Git без быстрое перемещение вперед создается новая фиксация слияния целевой ветви, которая интегрирует изменения исходной ветви с изменениями целевой ветви. Применимые изменения — это изменения, внесенные после последней фиксации, которая является общей для обеих ветвей. На предыдущей схеме фиксация C является последней общей фиксацией в обеих ветвях. Если какое-либо изменение исходной ветви конфликтует с каким-либо изменением целевой ветви, Git предложит разрешить конфликт слияния. Фиксация слияния (L) содержит интегрированные изменения исходной и целевой ветвей. Советы исходной и целевой ветви (K и E) являются родительскими элементами фиксации слияния. В журнале фиксаций ветви фиксация слияния является полезным маркером для операции слияния и четко показывает, какие ветви были объединены.
Слияние Git изменяет только целевую ветвь — исходная ветвь остается неизменной. При возникновении одного или нескольких конфликтов слияния необходимо устранить их, чтобы завершить слияние. Или можно отменить операцию слияния и вернуть целевую ветвь в предыдущее состояние.
Дополнительные сведения о параметрах и стратегиях слияния см. в справочном руководстве по Git и стратегиях слияния Git.
Если исходная ветвь является ветвью удаленного отслеживания, убедитесь, что ветвь обновлена, запустив выборку Git перед слиянием.
- Visual Studio 2022
- Visual Studio 2019 — меню Git
- Visual Studio 2019 — Обозреватель команды
- Командная строка Git
- Выберите Управление ветвями Git > в строке меню, чтобы открыть окно Репозиторий Git.

- В окне Репозиторий Git щелкните правой кнопкой мыши целевую ветвь и выберите Извлечь.

- Щелкните правой кнопкой мыши исходную ветвь и выберите Объединить с .

- После успешного слияния Visual Studio отобразит сообщение с подтверждением.
Если слияние остановлено из-за конфликтов слияния, Visual Studio уведомит вас. Вы можете разрешить конфликты или отменить слияние и вернуться в состояние перед слиянием. 
- Выберите Управление ветвями Git > в строке меню, чтобы открыть окно Репозиторий Git.

- В окне Репозиторий Git щелкните правой кнопкой мыши целевую ветвь и выберите Извлечь.

- Щелкните правой кнопкой мыши исходную ветвь и выберите Объединить с .

- После успешного слияния Visual Studio отобразит сообщение с подтверждением.
Если слияние остановлено из-за конфликтов слияния, Visual Studio уведомит вас. Вы можете разрешить конфликты или отменить слияние и вернуться в состояние перед слиянием. 
- В командной Обозреватель выберите Главная и ветви.

- В представлении Ветви щелкните правой кнопкой мыши целевую ветвь и выберите Пункт Извлечь.

- Щелкните правой кнопкой мыши исходную ветвь и выберите Команду Объединить из.

- Проверьте параметры слияния и нажмите кнопку Объединить.

- После успешного слияния Visual Studio отобразит сообщение с подтверждением.
Если во время слияния возникают конфликты, Visual Studio уведомит вас. Вы можете разрешить конфликты или отменить слияние и вернуться в состояние перед слиянием. 
Чтобы интегрировать фиксации из одной или нескольких исходных ветвей в текущую локальную ветвь, выполните следующую команду слияния Git. Для нескольких исходных ветвей разделите их имена пробелами.
git merge
Git уведомит вас о конфликтах во время слияния. Вы можете разрешить конфликты , а затем запустить git merge —continue или выполнить git merge —abort команду , чтобы отменить слияние и вернуться в состояние перед слиянием.
Rebase
Git переназначает журнал фиксаций целевой ветви, чтобы он содержал все фиксации исходной ветви, а затем все фиксации целевой ветви с момента последней общей фиксации. Другой способ его просмотра заключается в том, что перебаза Git воспроизводит изменения в целевой ветви поверх журнала исходной ветви. Если какое-либо изменение исходной ветви конфликтует с каким-либо изменением целевой ветви, Git предложит разрешить конфликт слияния. Git rebase не создает фиксацию слияния. В частности, Git изменяет последовательность существующих фиксаций целевой ветви, что не относится к другим стратегиям слияния. На предыдущей схеме фиксация K’ содержит те же изменения, что и K, но имеет новое ИД фиксации, так как она связывается обратно с фиксацией E, а не C.
Перебаза Git изменяет только целевую ветвь — исходная ветвь остается неизменной. При возникновении одного или нескольких конфликтов слияния необходимо устранить их, чтобы завершить перебазовку. Или можно отменить операцию перебазы и вернуть целевую ветвь в предыдущее состояние.
Если вы единственный человек, работающий с вашей функцией или ветвью исправления ошибок, рассмотрите возможность использования Git rebase для интеграции фиксаций новых main ветвей в нее. В противном случае используйте слияние Git. Дополнительные сведения о перебазе Git и его использовании см. в разделах Применение изменений с помощью перебазы и Перебаза и слияние.
Если исходная ветвь является ветвью удаленного отслеживания, убедитесь, что ветвь обновлена, выполнив выборку Git перед перебазировкой.
- Visual Studio 2022
- Visual Studio 2019 — меню Git
- Visual Studio 2019 — Обозреватель команды
- Командная строка Git
- Выберите Управление ветвями Git>, чтобы открыть окно Репозиторий Git.

- В окне Репозиторий Git щелкните правой кнопкой мыши целевую ветвь и выберите Извлечь.

- Щелкните правой кнопкой мыши исходную ветвь и выберите Перебазировать на .

- После успешного изменения базы данных Visual Studio отобразит сообщение с подтверждением.
Если перебаза остановлена из-за конфликтов слияния, Visual Studio уведомит вас. Вы можете разрешить конфликты или отменить перебазу и вернуться в состояние перед перебазой. 
- Выберите Управление ветвями Git>, чтобы открыть окно Репозиторий Git.

- В окне Репозиторий Git щелкните правой кнопкой мыши целевую ветвь и выберите Извлечь.

- Щелкните правой кнопкой мыши исходную ветвь и выберите Перебазировать на .

- После успешного изменения базы данных Visual Studio отобразит сообщение с подтверждением.
Если перебаза остановлена из-за конфликтов слияния, Visual Studio уведомит вас. Вы можете разрешить конфликты или отменить перебазу и вернуться в состояние перед перебазой. 
- В командной Обозреватель выберите Главная и ветви.

- В представлении Ветви щелкните правой кнопкой мыши целевую ветвь и выберите Пункт Извлечь.

- Щелкните правой кнопкой мыши исходную ветвь и выберите Перебазировать на.

- Проверьте параметры перебазирования и нажмите кнопку Перебазировать.

- После успешного изменения базы данных Visual Studio отобразит сообщение с подтверждением.
Если во время перебазирования возникают конфликты, Visual Studio уведомит вас. Вы можете разрешить конфликты или отменить перебазу и вернуться в состояние перед перебазой. 
Чтобы интегрировать фиксации из исходной ветви в целевую ветвь, выполните команду Git rebase :
git rebase
Если текущая локальная ветвь является целевой, вы можете упростить команду Git rebase, чтобы:
git rebase
Git уведомит вас при возникновении конфликтов во время перебазирования. Вы можете разрешить конфликты , а затем запустить git rebase —continue или выполнить git rebase —abort команду , чтобы отменить перебазовку и вернуться в состояние перед перебазой.
Скачивание изменений и обновление ветвей по запросу
По умолчанию Git pull объединяет выборку Git и слияние Git, чтобы обновить текущую локальную ветвь от ее удаленного аналога. При необходимости вытягивание Git может выполнять перебазовку Git вместо слияния Git.
В отличие от получения Git, Git pull обновит текущую локальную ветвь сразу после скачивания новых фиксаций из удаленного репозитория. Используйте Git pull, если вы знаете, что хотите обновить текущую локальную ветвь сразу после получения Git.
Чтобы настроить Visual Studio для перебазирования вместо слияния при извлечении, выполните следующие действия.
- В меню Git перейдите в раздел Сервис>Параметры>Система управления версиями>Глобальные параметры Git.
- Задайте для параметра Перебазировать локальную ветвь при извлечении значение True .
- Visual Studio 2022
- Visual Studio 2019 — меню Git
- Visual Studio 2019 — Обозреватель команды
- Командная строка Git
- В окне Git Changes (Изменения Git ) выберите Pull (Вытягивание).
В меню Git также можно выбрать Команду Вытягивать . 
- По завершении операции вытягивания отображается сообщение с подтверждением.
Если во время операции слияния возникают конфликты, Visual Studio уведомит вас. Вы можете разрешить конфликты или отменить слияние и вернуться в состояние перед слиянием. 
В Visual Studio синхронизация выполняет вытягивание , а затем отправку для синхронизации локальной и удаленной ветвей. Дополнительные сведения о синхронизации см. в статье Использование Git для получения, извлечения, отправки и синхронизации для управления версиями в Visual Studio.
- В окне Git Changes (Изменения Git ) выберите Pull (Вытягивание).
В меню Git также можно выбрать Команду Вытягивать . 
- По завершении операции вытягивания отображается сообщение с подтверждением.
Если во время операции слияния возникают конфликты, Visual Studio уведомит вас. Вы можете разрешить конфликты или отменить слияние и вернуться в состояние перед слиянием. 
В Visual Studio синхронизация выполняет вытягивание , а затем отправку для синхронизации локальной и удаленной ветвей. Дополнительные сведения о синхронизации см. в статье Использование Git для получения, извлечения, отправки и синхронизации для управления версиями в Visual Studio.
- В командной Обозреватель выберите Главная и нажмите кнопку Синхронизировать, чтобы открыть представление Синхронизация.

- В представлении Синхронизация выберите Вытягивание. Обе кнопки pull делают то же самое.

- После завершения операции извлечения Visual Studio отобразит сообщение с подтверждением.
Если во время операции слияния возникают конфликты, Visual Studio уведомит вас. Вы можете разрешить конфликты или отменить слияние и вернуться в состояние перед слиянием. 
В Visual Studio синхронизация выполняет вытягивание , а затем отправку для синхронизации локальной и удаленной ветвей. Дополнительные сведения о синхронизации см. в статье Использование Git для получения, извлечения, отправки и синхронизации для управления версиями в Visual Studio.
Чтобы использовать получение и интеграцию фиксаций из удаленной ветви в текущую рабочую ветвь, выполните команду Git pull:
git pull
Если удаленный репозиторий имеет ветвь с тем же именем, что и текущая рабочая ветвь, можно упростить команду Git pull, чтобы:
git pull
При клонировании удаленного репозитория Git назначает псевдоним origin в качестве сокращенного URL-адреса клонированного удаленного репозитория. Выполните команду git remote -v , чтобы проверка значение псевдонима origin . Чтобы добавить origin псевдоним вручную, выполните команду git remote add origin . С помощью псевдонима origin можно дополнительно упростить команду Git pull в следующих целях:
git pull
Чтобы использовать стратегию перебазирования для интеграции фиксаций из удаленной ветви в текущую рабочую ветвь, выполните команду Git pull с флагом —rebase . Дополнительные сведения о параметрах извлечения Git см. в справочном руководстве по Git.
Git уведомит вас о наличии конфликтов во время слияния или перебазирования части операции извлечения Git. Затем можно устранить конфликты , а затем выполнить команду git merge —continue или git rebase —continue , либо запустить git merge —abort или git rebase —abort , чтобы отменить слияние или повторное выполнение.