Я всегда работал с git и opensr c очень простым ограниченным способом
- I fork проект в github
- I git клон моя вилка к моему компьютеру
- Я делаю некоторые изменения на своем компьютере
- I фиксирую изменения
- I pu sh на мою вилку github
- Я создал запрос на извлечение из моей github вилки на оригинал проект, это работает для одного изменения
Но если я сделаю больше изменений на своем компьютере и зафиксирую их и pu sh до принятия запроса на получение, они будут добавлены в тот же запрос на получение. Я знаю, что это не идеально, поэтому я пытаюсь дождаться первого запроса на получение, прежде чем вносить дальнейшие изменения, но это не всегда возможно.
Поэтому вместо этого я экспериментировал с созданием новой ветви, чтобы исправить одну ошибку. Но поскольку эта ветвь была создана после того, как я уже сделал коммит в ветке master, любые запросы на извлечение в этой новой ветке также включают в себя и мой мастер коммит.
Так что я хочу думать, что я хочу сделать, это временно go вернуть один коммит в основную ветвь, затем создать новую ветвь, затем go переслать этот коммит в основную ветвь, как мне сделать это ?