Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Всем привет,
Посоветуйте пожалуйста как правильно организовать работу при необходимости работать
на нескольких бранчах и необходимо переключаться между ними
То есть работая на BranchA
если мне нужно создать новый бранч делаю
git branch BranchB
git checkout BranchB
но если на BranchA были незакомитненные измнения то мне предложать закомитить изменения
или выполнить git stash
Я выполняю
git stash
и после того как я отработал на BranchB я возврашаюсь на BranchA
git checkout BranchA
я имею спрятанные последние изменения и по идее я должен выполнить
git stash pop
и вернуться к текщем изменениям на этом бранче
Но этого не происходит
Моих изменений нет и команда
git log
не отобаражает что данные были сташированы командой
git stash
Не подскажите что я делаю неправильно ?
Спасибо!
Не в сети
Создать новый бранч
git checkout -b newbranch
при этом необязательно коммитить или помещать в stash!
Посмотреть какие есть "спрятанные" изменения. Может быть несколько записей, по одной на каждый произведённый git stash:
git stash list
git stash pop восстанавливает спрятанные изменения из последней записи и удаляет её. Принцип стека: вытолкнул и удалил. Так что повторный вызов не сделает то же самое вновь!
There are two hard things in computer science: cache invalidation, naming things, and off-by-one errors.
Не в сети
Страницы 1