Предполагая, что проект A использует git как его SCM. Я клонировал их репо, внося изменения, соответствующие моим потребностям, после чего я могу по-прежнему вытаскивать обновления из своего репо и сохранять свои изменения?Отслеживание проектов других народов с помощью git
ответ
Настоящий приятный способ сделать это в git - «пересоздать» ваши изменения. Что это значит, вместо того, чтобы объединять обновления с «своего» репо в ваши изменения, перематывает (отменяет) все ваши изменения, вносит свои изменения в вашу ветку (так что все красиво и линейно), а затем «повторяет» ваши изменения на вершине их.
Это приводит к тому, что ваши изменения всегда в основном представляют собой ряд «патчей» поверх репо, за которым вы следуете (вместо того, чтобы ваши изменения чередуются с изменениями, когда вы возвращаетесь в историю).
, может быть, неплохо документировать, как это работает, лаконично? Конечно, это может повториться, но для тех, кто читает git docs и никогда не видел этого ... было бы полезно записать его где-нибудь. –
@ darthcoder: http://stackoverflow.com/questions/804115/git-rebase-vs-git-merge и http://stackoverflow.com/questions/904353/unable-to-understand-git-branch-merge- и-rebase предлагают какую-то документацию по теме «rebase» – VonC
Да. Конфликтующие изменения будут объединены, что в основном является точкой хорошего DVCS.
Я, как правило, строю ветку для своих изменений и периодически переустанавливаю ее поверх верхнего кода.
- 1. Ссылка на код других народов
- 2. Финансовое отслеживание программных проектов
- 3. Paypal IPN для счетов других народов с комиссией за удержание
- 4. Очень странное отслеживание файла с помощью git
- 5. Отслеживание стороннего кода с помощью Git
- 6. Отслеживание номеров версий с помощью git
- 7. Отслеживание нескольких суб-проектов с использованием Visual Studio 2012 мерзавца
- 8. Остановить отладку других проектов
- 9. Отслеживание констант отладки с git
- 10. Отслеживание других iphones
- 11. git clone копирует некоторые файлы из других проектов?
- 12. Отслеживание другого git-репозитория
- 13. Признание голосом нескольких народов
- 14. с помощью Xcode с FB API размещать на стенах народов
- 15. Отслеживание других пользователей в приложении mvc с помощью Glimpse
- 16. Отслеживание файла по git
- 17. Отслеживание ветвей на Git?
- 18. Потребление WCF из других проектов
- 19. Компиляция машинописных файлов с помощью Webpack для других проектов
- 20. Отслеживание Git отслеживания
- 21. git - удалить локальное отслеживание
- 22. Отслеживание удаленных филиалов Git
- 23. отслеживание использования хранилища Git
- 24. Отслеживание истории документов с использованием Git?
- 25. Отслеживание пользователей других сайтов (Analytics)
- 26. Отслеживание времени выполнения других приложений
- 27. Строительство других, зависимых проектов с Ant
- 28. Когда начинать отслеживание проектов в VCS?
- 29. Отслеживание файла в окне проектов IDE Netbeans
- 30. Отслеживание кликов с помощью jquery - отслеживание php
См. Также http://stackoverflow.com/questions/804115/git-rebase-vs-git-merge и http://stackoverflow.com/questions/904353/unable-to-understand-git-branch-merge -and-rebase для более подробной информации о теме переустановки – VonC