Я не знаю, имеет ли смысл спрашивать в контексте Git, но вот что:
Существует библиотека, из которой я решил скопировать некоторые классы, изменить их внутренние компоненты и использовать их в моем проекте. Эти классы принадлежат библиотеке с открытым исходным кодом на Github, и она время от времени получает свои обновления.
Хотя я хотел бы изменить эти определенные классы для собственного использования, я также хотел бы получать обновления от автора для этих классов по мере их появления.
Так, например, если у меня есть копия класса с именем Implementation
из библиотеки, я буду вносить в нее некоторые изменения, а затем, когда какие-либо обновления приходят к этому классу в онлайн-репозитории автора, я бы хотел бы получить слияние моих изменений с авторскими изменениями. Если возникает какой-либо конфликт слияния, я бы обработал ad-hoc.
Вы, вероятно, можете увидеть очевидное предостережение здесь: у меня нет клона библиотеки онлайн, а только копируются классы из библиотеки. Это означает, что здесь есть два Implementation
- один локально на моем диске (не версионный), а другой в сети.
Как я могу объединить эти две реализации?