Работаете над проектом (папкой) в репозитории git без необходимости клонировать весь репозиторий? GIT - PullRequest
0 голосов
/ 13 мая 2018

У меня есть git-репозиторий, называемый repoA с 5 проектами (или пятью папками).

Проект 1

Проект 2

Проект 3

Проект 4

Проект 5

В настоящее время я работаю над проектом 5, разработчик в моей команде работал над этим проектом, но вместо фиксации / отправки в наше git-репо они простодал мне папку Project 5 напрямую.Я работал над этим, исправил вещи, он работает, но теперь я хочу зафиксировать этот проект в репозитории, но я не могу сделать это, не клонировав все это в локальную папку, а затем скопировав содержимое папки проекта 5 в эту папку repoA (перезаписываю) и добавляю это.

Проблема в том, что я не хочу делать это для каждого изменения, потому что это не имеет смысла.Есть ли способ обойти эту проблему без клонирования всего репо?Я не хочу повторно импортировать проект в моей IDE.

Могу ли я просто создать новую ветку, зафиксировать папку проекта 5 из другой локальной папки (открытой в моей IDE)?

1 Ответ

0 голосов
/ 13 мая 2018

Если вы не хотите клонировать, вы можете просто скопировать папку репо из любого вашего коллеги, а затем просто:

git pull в главной ветке.

, а затем создать новую функциюветвь для изменений / исправлений, которые вы хотите сделать из основной ветки.

 git checkout -b my_feature master

Затем просто нажмите на ветку:

git push origin my_feature

Не следует путать папки проектов с исправлениями, которые вы сделали.У Git совершенно другой рабочий процесс, похоже, что вы новичок в git и имеете привычку SVN, как VCS.

Обратите внимание, что вам больше не нужно клонировать репо каждый раз, когда вы делаете исправление.Все, что вам нужно сделать, это перейти в основную ветку вашего проекта, взять последний код (git pull) и создать функциональную ветвь (git checkout -b my_feature master), сделать исправление и передать эту ветку на удаленный доступ.

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

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