Я относительно новичок в Git; Обычно я использую SVN. У нас есть несколько филиалов. Поскольку я не использовал свою ветку какое-то время, ведущая ветвь намного опережает мою ветку. Как копировать главную ветвь в мою ветку независимо от моих изменений (как локально, так и удаленно)?Как скопировать одну ветку в другую, независимо от изменений?
ответ
предположим, что вы хотите удалить все изменения в вашей местной ветви и снова начать с хозяина:
быстрый метод
git checkout <your-branch>
git reset --hard master
git push -f origin <your-branch> #WARNING DANGEROUS COMMAND!!!!
ДОЛГИЙ МЕТОД НО ВОЗМОЖНО понятнее
Перейти к основному вводу
git checkout master
сейчас удалите свою ветку, включая все ваши работы на этой ветке!
git branch -D <your-branch>
Теперь воссоздать ветвь на хозяине, так как вы все еще на мастере, вы можете просто сделать:
git checkout -b <your-branch>
Теперь нажмите на этот пульт дистанционного управление. Вы должны силы толкающей на пульте дистанционного управления, который является опасным, так как вы меняете историю на пульте дистанционного управления (согласовано, только для ветви в настоящее время)
git push -f origin <your-branch>
Рекомендация принудительного толчка? В самом деле? – Jubobs
Невозможно обойти этот афайк ... если вы прочтете его вопрос ... он просит изменить «локально и на отдалении» ... Я знаю, что это опасно ... –
@Jubobs Я сделал команду немного более безопасной ... что вы думаете? –
- 1. SVN - объединить одну ветку в другую?
- 2. Выполнение неотложных изменений в другую ветку
- 3. Скопировать ветку в другую директорию после слияния
- 4. TSQL скопировать одну базу данных в другую
- 5. Git объединить другую ветку в другую ветку?
- 6. Как скопировать файлы из одной ветви в другую ветку?
- 7. как скопировать из ветки svn в другую ветку
- 8. GIT: Как скопировать содержимое одной ветви в другую ветку?
- 9. Как слить/скопировать последнюю версию с ветки на другую ветку
- 10. с помощью git stash для перемещения изменений в другую ветку
- 11. git push изменения в другую ветку после внесения изменений
- 12. Как объединить ветку без изменений в ветку мастера в git?
- 13. Как скопировать zip-файл в одну папку в другую папку
- 14. Замените другую ветку в git
- 15. Как скопировать ветку с иерархией?
- 16. Как копировать ветку в другую в Git
- 17. Переместить ветку на другую ветку
- 18. git-svn - клонировал одну ветвь, теперь dcommit в другую ветку?
- 19. git: на сервере переадресация толкает в одну ветку на другую
- 20. Переместить одну ветку git в другую с разными родителями?
- 21. Как преобразовать одну строку в другую с минимальным количеством изменений?
- 22. Как объединить ветку в другую ветку в GIT?
- 23. Нажатие на одну ветку; отказ от другого
- 24. Как переписать, а не объединить одну удаленную ветку в другую ветку?
- 25. GitHub - слияние изменений в ветку в другой папке от мастера
- 26. Как пересадить функцию (в ветку темы) в другую ветку?
- 27. как скопировать одну таблицы данных в другую с подгоняют способами
- 28. Как скопировать одну карту в другую с помощью std :: copy?
- 29. Переместить в другую ветку
- 30. Как скопировать толкаемую ветку в другой каталог?
вы можете дать нам обновленную информацию об этом? –