У меня есть некоторые коммиты, которые я сделал в своем собственном разветвленном репо от мастера, теперь я хотел бы создать запрос на перенос только для некоторых моих коммитов (некоторые из них вернулись в моем репо) , Я не хочу загромождать запрос на тягу своими ненужными коммитами, что мне делать.Git как тянуть только некоторые коммиты
ответ
Лучшее решение - создать локальную ветвь и получить код из главной ветви и внести изменения в локальную ветку и снова нажать на мастер и нажать на сервер. :)
Предполагая, что «источник» - это ваш пульт, и вы хотите создать запрос на тягу против «ведущей» ветви «происхождения».
git fetch origin
git checkout -b new_branch origin/master
Тогда связка
git cherry-pick {commit-id}
где {commit-id}
специфичен совершить, что вы хотите выбрать.
Когда вы закончите, создайте новый запрос от new_branch
!
Я решил пойти с ленивой толпой ... – zehata
Это правильный способ «вытащить только некоторые коммиты». Если вы приземлились здесь, пытаясь сделать вишню, выберите фиксацию из мастера в ветку, убедитесь, что ваша ветка обновлена, чтобы она могла «видеть» фиксацию. – mcmacerson
- 1. git: ветвление удалено некоторые коммиты
- 2. Удалить некоторые коммиты в GIT
- 3. Git конфликтов тянуть просят
- 4. Почему некоторые коммиты игнорируются?
- 5. Revert Git тянуть
- 6. Git - как объединить ветвь функции, но исключить некоторые коммиты?
- 7. Потерянные коммиты на GIT
- 8. git: как «консолидировать» локальные коммиты
- 9. Git удалить повторяющиеся коммиты
- 10. Git - фантомные локальные коммиты
- 11. Git тянуть без аргументов?
- 12. Как слить две git-коммиты
- 13. как Git делать приращение тянуть?
- 14. Как нажимать/тянуть Git rebase
- 15. Libgit2sharp: как использовать «Git тянуть«
- 16. Git Удалить Конкретные коммиты
- 17. Как создать автоматические коммиты?
- 18. Git тянуть без SSH?
- 19. Git тянуть без проверки?
- 20. Git/GitHub фильтрации запросов тянуть
- 21. Git противоречивые коммиты
- 22. Git: две начальные коммиты
- 23. Как вы нажимаете только некоторые из ваших местных git-коммитов?
- 24. Как устранить нежелательные коммиты в репозитории Git?
- 25. git: Как сделать слияние, поэтому объединены только «ветви-локальные» коммиты?
- 26. Как сделать Git тянуть только на ветку в сценарии оболочки?
- 27. Git - Невозможно получить/тянуть/клон
- 28. ошибка Git, когда я толкать и тянуть
- 29. Нельзя толкать или тянуть. (Git/SourceTree)
- 30. Как отменить локальные коммиты в Git?
Ahh, так что я просто отбрасываю все, а затем делаю только нужные? – zehata
Да ..., только вы создаете локальную ветвь (LB). В начале LB пуст ... и вытащите код из главной ветви (MB) и очистите свой код в LB и нажмите на MB. может быть, вы получите проблему слияния в этом случае одним или двумя файлами, но вы можете легко решить эту проблему. позже вы нажимаете на сервер с MB. Благодарю. – kgsharathkumar