Я внес некоторые изменения в свой локальный репозиторий и перенес их в удаленную ветку, когда я создал запрос извлечения для того же самого, я заметил, что ветка содержит все коммиты, которые я сделал с мастером, возвращаясь к 3 месяцам,Я также получил сообщение, что я «52 коммитов за мастером», что я предполагаю, потому что мой код не объединен с мастером (пожалуйста, дайте мне знать, если я ошибаюсь в этом предположении). Я хотел, чтобы только последний коммит пошел в ветку, которую я создал. Один из вариантов, о котором я подумал, - это отправить конкретный коммит в новую ветвь, а затем создать для него PR для мастера, но кажется, что все коммиты будут проталкиваться до конкретного коммита, если я не изменю порядок с помощью rebase
.
Я хотел бы знать, что было бы лучше, синхронизировать коммиты или изменить порядок с помощью rebase
, а затем отправить только этот конкретный коммит в локальную ветвь?
Буду признателен за любую помощь. Примечание: я недавно начал использовать git (bitbucket), и я изо всех сил пытаюсь понять его и не хочу портить код компании, поэтому есть хороший шансчто этот вопрос может не иметь смысла.
Я пытался отправить последний коммит в удаленную ветвь, но, похоже, он подталкивает все коммиты до последнего коммита. Один из вариантов - использовать rebase
, но я не совсем уверен, как я это делаю и нужно ли его использовать.