Я хочу знать, в чем преимущество опции --rebase в команде git pull, когда и где мы должны использовать эту опцию, и когда нам не нужно использовать эту опцию?Что означает git pull --rebase origin master?
ответ
Вы должны использовать git pull --rebase
когда
- ваши изменения не заслуживают отдельной ветви
Действительно - почему не то? Это более понятно и не налагает логическую группировку на ваши коммиты.
Хорошо, я полагаю, что для этого требуется некоторое разъяснение. В Git, как вы, вероятно, знаете, вас поощряют к ветвлению и слиянию. Ваш локальный филиал, в который вы вносите изменения, и удаленная ветвь - это, фактически, разные ветви, а git pull
- о слиянии их. Это разумно, поскольку вы нажимаете не очень часто и обычно накапливаете ряд изменений, прежде чем они составляют завершенную функцию.
Однако иногда - по какой-либо причине - вы считаете, что было бы лучше, если бы эти два - удаленные и локальные - были один филиал. Как в SVN. Именно здесь вступает в игру git pull --rebase
. Вы больше не сливаетесь - вы на самом деле совершите на удаленной ветке. Именно об этом и говорят.
Независимо от того, опасно это или нет, вопрос о том, относитесь ли вы к местной и удаленной ветке как к одной неотъемлемой вещи. Иногда это разумно (когда ваши изменения малы, или если вы находитесь в начале надежной разработки, когда важные изменения вносятся небольшими коммитами). Иногда это не так (когда вы обычно создаете другую ветку, но вам было слишком лениво сделать это). Но это другой вопрос.
- 1. Различия между git pull origin master & git pull origin/master
- 2. Что означает `git fetch origin master: master`?
- 3. git rebase upstream/master vs git pull --rebase upstream master
- 4. Что такое git pull origin [branchname] означает?
- 5. Git pull rebase - Что это за счет
- 6. git pull origin master без изменений файлов
- 7. git pull origin master с неустранимой ошибкой
- 8. git pull origin master дает слияние конфликта: что мне делать?
- 9. это нормально всегда git pull --rebase master branch
- 10. Когда вы должны использовать «git pull origin» и когда вы должны использовать «git pull origin master»?
- 11. Что означает флаг -u в git push -u origin master
- 12. Что означает флаг -a при использовании git pull -a origin?
- 13. git rebase after pull
- 14. Undoing git pull --rebase
- 15. Отменить git pull --rebase?
- 16. git subtree pull rebase error
- 17. git pull --rebase для конкретной папки/файла
- 18. Git Pull vs Git Rebase
- 19. Git push -u origin master
- 20. git pull --rebase origin master появляется, чтобы переустанавливать с самого начала каждый раз
- 21. Могу ли я возвратить `git rebase origin/master --strategy = ours`?
- 22. git ветвление: разница между `` git merge master`` и `` git pull origin master``
- 23. настроить git так, чтобы «git pull» вместо «git pull origin master»?
- 24. показать выбранные записи после git pull --rebase
- 25. Впадая в странную git rebase/pull loop
- 26. После того как git rebase мастер ошибочно выполнил git pull вместо git push origin/your_branch -f
- 27. `git pull origin master` в мой магазин функция ветка
- 28. Разница между git pull --rebase, git rebase и git merge
- 29. Что это значит, когда git pull вызывает конфликт, но git pull --rebase нет?
- 30. git alias to pull --rebase current branch
Вы понимаете, как слияние работает вообще? Вероятно, лучше всего вы понимаете, что до изучения того, как операция перебора влияет на способ структурирования транзакций. –