2014-10-31 3 views
0

Я внесла изменения в регату Laravel Homestead и просто решил, что я действительно хотел бы их разветвить. Могу ли я сделать вилку Git в своих местных изменениях? Или мне нужно разблокировать оригинал, а затем просто вручную скопировать мои изменения?Forking Git repo после внесения изменений

+0

Где именно вы сделали эти изменения? В локальном git-клоне репо? В git, клон * есть * вилка. (Хотя термин «вилка» может означать что-то другое, если вы говорите о GitHub.) – Ajedi32

+1

Все, что я делал, было клонировано репозитарий Homestead на мой компьютер, внесены изменения, а затем понял, что я хочу передать их в свое собственное репо, чтобы я мог их вытащить если я переключу компьютеры. – eComEvo

ответ

0

Если вы просто скопировали проект вместо клонирования, вы можете использовать

git remote add origin <url> 

настроить репозиторий, который вы хотите вилы.

Затем обновите локальные ссылки с пульта git fetch.

Если вы внесли изменения в свой локальный репозиторий, а удаленный пользователь имеет новые изменения, вам придется объединить свои изменения или использовать git rebase. Теперь

Файл .git/config должен содержать:

[remote "origin"] 
     url = <url> 
     fetch = +refs/heads/*:refs/remotes/origin/* 
+0

-1 Нет необходимости делать что-либо из этого для вилки. Как только вы клонировали репозиторий, вы уже разветвили его. – Basilevs

+0

Правда, у меня было впечатление, что он, возможно, не клонировал его. Вы меня наводите на определение «вилка»? –

+0

Я клонировал его из оригинала. Теперь у меня есть локальная копия. Я хочу зафиксировать и внести изменения в свое собственное отдельное репо для использования в другом месте. – eComEvo