Как инициализировать, добавить существующий пульт, а затем добавить новую ветку в Git? - PullRequest
0 голосов
/ 21 января 2020

У моего друга и у меня есть удаленный филиал в Gitlab. По какой-то причине я получил проект от моего друга путем копирования-вставки (я знаю, что это плохо). Но, скажем, я получил код, сделал некоторые изменения, и я хочу инициализировать git в нем, а затем pu sh новую ветвь в нашем проекте. Как:

  1. Получить проект от моего друга
  2. Внести некоторые изменения в код
  3. git init в папке проекта
  4. git remote add origin https://...
  5. git fetch
  6. На этом шаге я хочу создать ветвь, скажем foo-branch. Зафиксируйте мои изменения и вставьте sh в origin foo-branch с фоновыми коммитами мастера (или любой другой ветви).

Как правильно выполнить шаг 6? Я попробовал это после шага 5, я попытался git reset master, чтобы я мог получить все старые коммиты из главной ветки, но это не сработало.

Я могу дать больше информации, если вам нужно.

Редактировать 1: После шага 5 я сделал git reset origin/master. Кажется, что это то, что нужно двигаться дальше, git log показывает все предыдущие коммиты. Но на этот раз git status показывает все файлы, даже те, что в .gitignore. Есть идеи как правильно это сделать?

1 Ответ

0 голосов
/ 21 января 2020

Если в архиве есть код, который вы хотите записать sh в gitlab, это то, что вы должны сделать

  1. Клонировать репозиторий из gitlab
  2. Создать новую ветку и извлеките его
  3. Разархивируйте ваш zip-файл в хранилище (при условии, что в нем нет .git).
  4. Выполните команду git diff, чтобы подтвердить правильность изменений .
  5. git add, git commit и git push до новой ветви.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...