старые файлы уже существуют в моем новом созданном репо - PullRequest
0 голосов
/ 12 мая 2019

Я получил что-то действительно странное.

Когда я использую git push --set-upstream git@gitlab.example.com:namespace/nonexistent-project.git master для создания нового репозитория, я обнаружил, что в нем есть папка, которую я загружаю 2 дня назад.

Затем я использовал git ls-tree -r master --name-only, чтобы вывести список всех файлов, которые в настоящее время отслеживаются под мастером ветвления. Это именно то, что у меня есть в моем новом репо.

Но эта проблема вообще не возникает, если я создаю новый проект непосредственно на веб-сайте, а затем клонирую его в локальный каталог и отправляю новые модификации.

Так в чем причина?

Спасибо!

1 Ответ

1 голос
/ 12 мая 2019

Проблема в том, что вы повторно используете тот же репозиторий для нового проекта.Если вы хотите новый репозиторий, вы должны оставить все существующие репозитории и затем запустить git init PROJECT, где PROJECT - каталог для проекта, над которым вы хотите работать.Затем вы можете переключиться в этот каталог и работать над своим проектом.В этом новом проекте вы можете запустить команду git push, которую вы запускали выше, и все будет работать.

git push --set-upstream REMOTE master обновит ветку master вашего существующего репозитория, чтобы автоматически получать и передавать на новый удаленный сервер.репозиторий.Однако это не меняет того факта, что ваш существующий код из старого проекта находится в вашем локальном хранилище, потому что вы повторно используете тот же локальный хранилище для своего кода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...