Если я работаю на ветке A и вам вдруг нужно работать на ветке B, прежде чем быть готовым с фиксацией на ветке A, я запишу свои изменения на A, checkout B, сделаю там свою работу, затем выберу A и применил stash.
Если я работаю над A, и я хочу прекратить работу в течение дня, должен ли я откладывать свою работу, а затем применять ее на следующий день, когда я возобновляю свою работу, или я должен просто оставлять вещи такими, какие они есть, - незафиксированные измененные файлы в рабочем каталоге. Я не понимаю, почему в этом случае мне нужно использовать stash, за исключением случаев, когда есть какое-то преимущество в безопасности.
Кроме того, другой сценарий - я работаю как на работе, так и дома. Если я не готов с фиксацией, когда я хочу вернуться домой, могу ли я зачеркнуть свою работу, нажать ее в GitHub, а затем вытащить этот трюк дома?