У моего друга и у меня есть удаленный филиал в Gitlab. По какой-то причине я получил проект от моего друга путем копирования-вставки (я знаю, что это плохо). Но, скажем, я получил код, сделал некоторые изменения, и я хочу инициализировать git в нем, а затем pu sh новую ветвь в нашем проекте. Как:
- Получить проект от моего друга
- Внести некоторые изменения в код
git init
в папке проекта git remote add origin https://...
git fetch
- На этом шаге я хочу создать ветвь, скажем
foo-branch
. Зафиксируйте мои изменения и вставьте sh в origin foo-branch
с фоновыми коммитами мастера (или любой другой ветви).
Как правильно выполнить шаг 6? Я попробовал это после шага 5, я попытался git reset master
, чтобы я мог получить все старые коммиты из главной ветки, но это не сработало.
Я могу дать больше информации, если вам нужно.
Редактировать 1: После шага 5 я сделал git reset origin/master
. Кажется, что это то, что нужно двигаться дальше, git log
показывает все предыдущие коммиты. Но на этот раз git status
показывает все файлы, даже те, что в .gitignore
. Есть идеи как правильно это сделать?