Я внесла изменения в регату Laravel Homestead и просто решил, что я действительно хотел бы их разветвить. Могу ли я сделать вилку Git в своих местных изменениях? Или мне нужно разблокировать оригинал, а затем просто вручную скопировать мои изменения?Forking Git repo после внесения изменений
ответ
Если вы просто скопировали проект вместо клонирования, вы можете использовать
git remote add origin <url>
настроить репозиторий, который вы хотите вилы.
Затем обновите локальные ссылки с пульта git fetch
.
Если вы внесли изменения в свой локальный репозиторий, а удаленный пользователь имеет новые изменения, вам придется объединить свои изменения или использовать git rebase
. Теперь
Файл .git/config
должен содержать:
[remote "origin"]
url = <url>
fetch = +refs/heads/*:refs/remotes/origin/*
-1 Нет необходимости делать что-либо из этого для вилки. Как только вы клонировали репозиторий, вы уже разветвили его. – Basilevs
Правда, у меня было впечатление, что он, возможно, не клонировал его. Вы меня наводите на определение «вилка»? –
Я клонировал его из оригинала. Теперь у меня есть локальная копия. Я хочу зафиксировать и внести изменения в свое собственное отдельное репо для использования в другом месте. – eComEvo
Где именно вы сделали эти изменения? В локальном git-клоне репо? В git, клон * есть * вилка. (Хотя термин «вилка» может означать что-то другое, если вы говорите о GitHub.) – Ajedi32
Все, что я делал, было клонировано репозитарий Homestead на мой компьютер, внесены изменения, а затем понял, что я хочу передать их в свое собственное репо, чтобы я мог их вытащить если я переключу компьютеры. – eComEvo