Як вже згадувалося, якщо ви хочете "сховище за гілкою", ви дійсно хочете, щоб нова гілка відщепилася від існуючої гілки.
Крім того, крім уже згаданого факту, що схованка дозволяє вам втягнути гілку, над якою ви працюєте, вона також дозволяє вам міняти гілки до того, як ви все зробили. Це корисно не для збору вишні в звичайному розумінні, а для збору вишні для вашої робочої копії .
F.ex., працюючи над функціональною гілкою, я часто помічаю незначні помилки або косметичні домішки в коді, які не стосуються цієї гілки. Ну, я просто відразу це виправляю. Коли настає час робити комісії, я вибірково здійснюю відповідні зміни, але не виправлення та косметику. Натомість я їх сховую, що дозволяє мені перейти до моєї гілки незначних виправлень-на-стабільному, де потім я можу застосувати схованку та здійснити кожне незначне виправлення окремо. ( В залежності від змін в питанні, я також буду збирати деякі з них ще раз, щоб переключитися на іншу особливість галузі, де застосовуються ті .)
Це дозволяє мені заглибитися в режим програмування, коли я працюю, і не турбуватися про належне бібліотечне обслуговування мого коду. Потім, коли я роблю розумову перерву, я можу повернутися назад і ретельно відсортувати свої зміни на всіх потрібних полицях.
Якби схованка не була загальносвітовою, цей тип робочого процесу було б набагато складніше зробити.
git stash-here
хто-небудь?