Как загрузить обновленный локальный репозиторий на GitHub, если я уже загрузил версию ранее?

Хотите верьте, хотите нет, но я все еще новичок в GitHub. Я использую рабочий стол GitHub.

Ранее я загрузил свой репозиторий на Github, назовем его Repo A.

Теперь у меня есть версия того же кода репозитория A на моем локальном хосте, назовем его репозиторием A++, потому что некоторый код в этом репо был обновлен. Старая папка .git больше недоступна.

Итак, как я могу добавить и отправить Repo A++ на локальном хосте в Repo A?

Меня беспокоит то, что когда я извлекаю (или извлекаю, я не уверен) Repo A из GitHub, перезапишет ли он все мои обновленные файлы в Repo A++?

Отвечает ли это на ваш вопрос? Полная замена репозитория GitHub, веток и коммитов

Joe 04.05.2022 13:22
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
1
26
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Ваш репозиторий A находится на github.com. Предположим, что это этот путь: И давайте предположим, что ваш каталог на локальном хосте

/home/mewiben39/dev/RepoA++/

https://github.com/mewiben39/RepoA.git

переключитесь в каталог, скажем, в другом месте (ниже мой предполагаемый каталог)

cd /home/mewben39/dev/git_clones/

потом

git clone https://github.com/mewben39/RepoA.git

это клонирует ваше удаленное репо локально (это также будет содержать папку .git, но скрытую)

/home/mewben39/dev/git_clones/RepoA/

RepoA содержит код с github.com, который вы хотите объединить с RepoA++.

Теперь запустите приведенную ниже команду

cp -rv /home/mewiben39/dev/RepoA++/*  /home/mewben39/dev/git_clones/RepoA/

приведенная выше команда cp скопирует данные из RepoA++ в RepoA.

теперь вы перезаписали код с RepoA++ на RepoA на локальном компьютере,

затем перейдите к RepoA, который вы клонировали локально, и git add . и, наконец, зафиксируйте код git commit -m 'copied code from RepoA++ to RepoA' then git push`.

Помните, что git add . не рекомендуется. Я сделал это, поскольку вы копируете код из обновленного RepoA++, то есть перемещаете всю кодовую базу.

Кроме того, я использовал этот метод, потому что вы упомянули, что у вас обновлен код в RepoA++.

Аллитеративно вы также можете перейти к RepoA++ и установить удаленный URL-адрес на git remote set main github.com/mewiben39/repoA.git

затем git push с принудительным флагом. Использование принудительного флага не рекомендуется.

в этом случае флаг force не нужен, и его следует избегать

Phu Ngo 04.05.2022 13:13

@PhuNgo Я согласен, что принудительный флаг является разрушительным, только что упомянутым в качестве альтернативы, если это только начало репо и мало что изменилось ..

Chang Zhao 04.05.2022 13:18

Хорошо, позвольте мне переварить это и попробовать.

mewiben39 04.05.2022 14:28

Другие вопросы по теме