Предположим, что я в отрасли otherBranch
. Это разветвленное мастерство некоторое время назад, но я постоянно обновлялся с мастером каждый раз, делая git merge master
. Теперь я хочу «перезагрузить» этот otherBranch
, но я не думаю, git reset master
получить меня, где я хочу. В принципе, я хочу иметь все, что показывает git diff master
(стоя в otherBranch
) как неустановленные изменения. Как я могу это сделать?Как получить `git diff master` как неустановленные изменения в ветке, в которой я?
1
A
ответ
3
Я думаю, что git reset master
будет делать то, что вы хотите. Это сбросит состояние ветки в репозитории до того, что находится в master
, но не будет касаться ваших рабочих файлов: другими словами, ваши изменения теперь будут отображаться как неустановленные изменения.
Обратите также внимание, что часто лучше поддерживать обновленную функциональность, регулярно сворачивая ее на главном компьютере, а не на слияние мастера. Это позволяет избежать большой сбор слияния совершает (так что только коммиты ваши ветви являются изменения, которые имеют явно привержен):
- ... редактировать некоторые вещи ...
git add ...
git commit -m "i made some changes"
- ... проходит время ...
git remote update
git rebase origin/master
Смежные вопросы
- 1. Как получить изменения на ветке в Git
- 2. git diff origin/master, как запросить diff от сервера?
- 3. GIT - Изменения в ветке отражаются в другой ветке
- 4. Как удалить неустановленные изменения [разность символов новой строки] в git?
- 5. В чем разница между `git diff topic1 topic2^master` и` git diff topic1..topic2^master`?
- 6. Как «git diff -name-master» с прочным?
- 7. git checkout -f master VS git reset
- 8. Изменения в неправильной ветке - Как получить эти изменения в другой ветке для фиксации
- 9. git diff показывает удаляет как новые изменения
- 10. Как вернуть неустановленные изменения в файлы определенного типа в git
- 11. получить изменения в ветке git (НЕ включают изменения из-за отсутствия тянуть)
- 12. Git неустановленные файлы до нажатия
- 13. Git: Как отменить неустановленные изменения в определенной папке
- 14. Другие изменения в git diff
- 15. Как заставить Git игнорировать изменения или удаление файлов в ветке?
- 16. Git view diff файлов в недавно объединенной ветке
- 17. Прерывистая ошибка git: «Невозможно переустановить: у вас есть неустановленные изменения».
- 18. Как я могу получить фиксации в «перезаписанной» ветке в Git?
- 19. Как слить в Git без изменения файлов конфигурации в master?
- 20. Как git diff все изменения после разветвления от мастера?
- 21. Как объединить `git rm`, возвращается в master?
- 22. grit-эквивалент git diff
- 23. Как создать ветку свойств из изменений кода в моей ветке разработки, в которой я не зарегистрировался?
- 24. Git diff филиала, за исключением обязательств в другой ветке
- 25. Как отслеживать определенные файлы в ветке Git?
- 26. Странное поведение git diff
- 27. Как получить потерянные изменения в репозитории git?
- 28. Как получить изменения от ведущей ветки к локальной ветке?
- 29. git diff и обзор кода в общей ветке
- 30. Git diff между master и origin/master с помощью Netbeans
Кроме того, помните, что вы всегда можете проверить это в первую очередь: просто создайте новую ветку ('git checkout -b testbranch'), попробуйте мастер' git reset master' и посмотрите, получилось ли вы, какое поведение вы искали для. – larsks