Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 02.11.2020 16:10:49

Организовать работу с git на нескольких бранчах

Всем привет,

Посоветуйте пожалуйста как правильно организовать работу при необходимости работать
на нескольких бранчах и необходимо переключаться между ними

То есть работая на BranchA
если мне нужно создать новый бранч делаю

git branch BranchB
git checkout BranchB

но если на BranchA были незакомитненные измнения то мне предложать закомитить изменения
или выполнить git stash
Я выполняю

git stash

и после того как я отработал на  BranchB я возврашаюсь на BranchA

git checkout BranchA

я имею спрятанные последние изменения и по идее я должен выполнить

git stash pop

и вернуться к текщем изменениям на этом бранче
Но этого не происходит
Моих изменений нет и команда

git log

не отобаражает что данные были сташированы командой

git stash

Не подскажите что я делаю неправильно ?

Спасибо!

Не в сети

#2 03.11.2020 17:48:21

Re: Организовать работу с git на нескольких бранчах

Создать новый бранч

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.

Не в сети

Подвал раздела