Я с нетерпением ходил в режим кода и модифицировал некоторые файлы, но сначала пренебрегал ветвью от мастера. Моды не настолько обширны, что я не могу их переделать, но что хорошего в том, чтобы перенести мои (пока что незавершенные) изменения в мастер и перенести их в новую ветку, оставив в конечном итоге мастер нетронутым?Забыл на ветку в git, нужно переместить изменения с мастера
ответ
Если еще не совершено в любом месте (git status
показывает кучу вещей модифицированную, это нормально, если это "мерзавец добавить" - ed):
$ git checkout -b newbranch
Несмотря на название checkout
это использование (с -b
) ничего не проверяет. Флаг -b
говорит: «Создайте новую ветку», поэтому git создает имя ветки и соответствует текущему HEAD
фиксации. Затем он делает HEAD
указывает на новую ветку и останавливается там.
Ваша следующая фиксация, следовательно, находится на newbranch
, который имеет как родительский фиксатор, фиксацию, на которой вы были, когда вы начали изменять файлы. Так если вы были на master
, и вы должны были эти коммиты:
A - B - C <-- HEAD=master
checkout -b
делает это читать:
A - B - C <-- master, HEAD=newbranch
и позже совершить добавляет новое обязательство D
:
A - B - C <-- master
\
D <-- newbranch
git stash
git stash branch <branchname>
Это будет работать, но 'git checkout -b
git branch -M master my-branch
, а затем
git fetch origin refs/heads/master:refs/heads/master
или
git branch master my-branch (or another ref)
Это хороший способ изменить материал, который был * зафиксирован *, на новой ветке 'my-branch'. – torek
- 1. Git - Забыл переключить ветку
- 2. Переместить изменения в новую ветку свойств
- 3. Преобразование локального мастера в ветку в git
- 4. Git: как обновить ветку с помощью мастера?
- 5. git-p4 отправить на ветку, кроме мастера?
- 6. Как объединить ветку без изменений в ветку мастера в git?
- 7. Git создать ветку из текущего проверенного мастера?
- 8. Как создать ветку git из текущих файлов без изменения мастера?
- 9. git - переместить ветку «тег» в другую фиксацию?
- 10. Git слияние обновленного мастера в ветку
- 11. Как обновить ветку с помощью мастера с помощью Git
- 12. Хранить в синхронизации определенные части мастера и ветку с Git
- 13. Github переместить мастера в отделение с PR?
- 14. Внести текущие изменения в новую ветку Git
- 15. Как вытащить и объединить изменения в текущую ветку от мастера?
- 16. Как переместить ветку назад в git?
- 17. Невозможно перейти на локальную ветку от мастера
- 18. Переместить ветку на другую ветку
- 19. Git: Как обеспечить новую ветку на основе ведущего мастера
- 20. Git: как переместить ветку между репозиториями
- 21. Переместить ветку на новый тег
- 22. Git HEAD указывает на старую ветку
- 23. Git: переместить конкретные фиксации в другую ветку
- 24. Забыл git rebase --continue
- 25. Переместить изменения, внесенные в ветку разработки, в новую ветку функций git-flow?
- 26. Переместить в другую ветку
- 27. Изменения перестановки Git на мастера от предка
- 28. Move совершает от мастера на ветку с помощью мерзавца
- 29. git - меняется на ветку с момента создания?
- 30. Переместить весь новый код на Master в новую ветку в Git
[ ** Dude. **] (https://www.google.com/search?q=Forgot+to+branch+in+git%2C+need+to+move+changes+from+master). Этот вопрос, похоже, не соответствует теме, потому что googling название дает отличные ответы. – jthill
@ krmlr-- спасибо – larryq