Могу ли я создать проект с открытым исходным кодом, клонировать проект, отходить к ветви функции, вносить изменения, тестировать, перезагружая свой код поверх текущей рабочей ветви, а затем нажимать , для запроса на тягу, свою ветку функций, чтобы я мог переложить свои изменения на мою работу? (Не уверен, что если то, как наиболее открытым исходным кодом сообщества на самом деле работает ...)Разделы функций и запросы на оттяжку - Git
Так это будет выглядеть так:
Project On Github
|
Clone Project
|
git checkout branch x.x
git checkout -b new_feature
... Add some code/fix some issues .. TDD is a must
git commit // Commit your stuff.
git checkout branch x.x
git rebase new_feature
.. Rebaseing ...
.. Test to make sure it works // unit tests :D ..
git checkout branch new_feature
|
submit this branch, new_feature, as a pull request
|
I see new branch, I review, I rebase or reject.
Это типичный вид рабочего процесса? или как большинство сообществ с открытым исходным кодом справляются с этим, понимая, что этот вопрос неоднозначен и может привести к его закрытию, как бы вы справлялись с этой ситуацией, считая, что это ваш проект с открытым исходным кодом? это «стандартный» способ сделать это?
Это не отвечает на мой вопрос в любой форме или форме. мой вопрос был прост: лучше всего, чтобы пользователь отправил свою ветку функций в отличие от них, перезарядив свою работу поверх рабочей ветки и представив эту новую «рабочую ветвь» – LogicLooking
Ну, это скорее похоже на правильный вопрос одного на открытом посту. Если вы прочитаете страницу «Создать запрос на тягу» в GitHub, вы поймете, что они всегда должны создавать ветку *: 'Прежде чем вы сможете открыть запрос на перенос, вы должны создать ветвь в своем локальном репозитории, зафиксировать ее , и перетащите ветку в хранилище или fork на GitHub.'. Вы будете решать, должны ли изменения быть объединены или переустановлены, а не они. – KurzedMetal