1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/wanfeng789-docker-hub

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
代码推送.md 4.5 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 23.04.2025 23:03 10f7408

🎈 Пособие по отправке кода на Gitee

Создание репозитория на Gitee

Подключение к удаленному репозиторию (если git уже подключил репозиторий, пропустите этот шаг)

git remote add origin https://github.com/username/repo.git

Инициализация локального репозитория

git init

Установка информации пользователя в Git

git config --global user.email "адрес электронной почты"
git config --global user.name "имя пользователя"

Убедитесь, что адрес электронной почты открыт.

Добавление и отправка новых изменений

git add .
git commit -m "Изменения и оптимизация"

Переключение локального основного ветвления на master (необязательно)

git branch -m main master

Отправка в репозиторий

git push origin master

Принудительная отправка

git push -f origin master

master — это имя ветки. Затем введите имя пользователя и пароль для успешной отправки.

Очистка учетных данных Git после выполнения операций

git config --global --unset credential.helper

Синхронизация с одним коммитом из основного репозитория

1: Получение обновлений из основного репозитория

git fetch upstream

Объединение всех обновлений из основного репозитория git merge upstream/main main — это локальная ветка.

Yöntem 2: Komit'in ana repozitörden geçip geçmediğini kontrol etme

git branch -r --contains komit_x_hesh

3: Использование опции -m для синхронизации указанного коммита

git cherry-pick -m 1 коммит_хеш
```Здесь `-m 1` указывает на выбор первого родительского коммита из объединенного коммита. Если коммит не объединенный, уберите `-m 1`. Множественные коммиты разделены пробелами.

#### Просмотр конфликтов

git status

> Показывает файлы с конфликтами, которые можно открыть с помощью `vim`, удалить ненужный код и сохранить файл, или использовать `vscode` для визуального выбора.

#### Отметка всех конфликтов как разрешенных

git add .


#### Продолжение предыдущего коммита после разрешения конфликтов

git cherry-pick --continue


#### 5: Затем можно отправить изменения на удаленный репозиторий
Отправка локальной ветки `dev` на удаленную ветку `dev`

git push origin refs/heads/dev:refs/heads/dev


#### (необязательно) Отмена коммита

git cherry-pick --abort


---
### Объединение запросов с конфликтами
#### Получение всех запросов

git fetch origin 'refs/pull//head:refs/pull/origin/'


#### Переключение на основную ветку

git checkout master


#### Объединение указанного запроса (1 — это номер запроса)

git merge refs/pull/origin/1


#### Просмотр конфликтов

git status

> Показывает файлы с конфликтами, которые можно открыть с помощью `vim`, удалить ненужный код и сохранить файл, или использовать `vscode` для визуального выбора.

#### Отметка всех конфликтов как разрешенных

git add .


Завершить слияние

git commit -m "Объединение ветки 1"


Отправить на ветку `master`

git push origin master


Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/wanfeng789-docker-hub.git
git@api.gitlife.ru:oschina-mirror/wanfeng789-docker-hub.git
oschina-mirror
wanfeng789-docker-hub
wanfeng789-docker-hub
master