Git

Як використовувати “Git Stash”?

Як використовувати “Git Stash”?

Якщо у вас є досвід роботи з Git дуже часто, то ви повинні знати, що ви можете мати кілька гілок в одному сховищі проектів Git. Однак керівник вашого сховища проектів завжди вказує на вашу нещодавно зафіксовану гілку. Це означає, що ви можете вносити зміни лише до тієї гілки, куди вказує голова у вашому сховищі проекту Git. Але часом трапляється, що ви працюєте над однією гілкою, і ви усвідомлюєте, що вам потрібно щось додати до раніше фіксованої гілки. Крім того, ви ще не хочете зафіксувати гілку, над якою ви зараз працюєте, оскільки ви все ще хочете працювати над нею.

Отже, ви починаєте вивчати рішення, за допомогою яких ви можете на деякий час переключити ваш контекст, на який дані вашої поточної робочої гілки також тимчасово зберігаються, не фіксуючись. Команда “git stash” діє як замасковане благо у таких ситуаціях. Єдина мета використання цієї команди - тимчасово зберегти зміни, не виконуючи їх, поки ви можете працювати з якоюсь раніше фіксованою гілкою. Після цього ви можете просто повернутися до поточної гілки, відновивши свою сховану роботу. Щоб пояснити вам використання команди “git stash” в Ubuntu 20.04, ми розробили наступний корисний, але простий підручник, за допомогою якого ви легко зможете зрозуміти роботу “git stash”.

Метод використання “git stash” в Ubuntu 20.04

Зберігати буквально означає зберігати щось збережене або тимчасово збережене. Для використання команди “git stash” в Ubuntu 20.04, ми скористались тестовим сховищем з назвою simplegit-progit. Точна послідовність кроків обговорюється нижче:

Крок 1. Перейдіть до вашого сховища проектів Git

По-перше, нам потрібно перейти до каталогу, де знаходиться наш проект Git. Для цього ми можемо використати таку команду:

cd / home / kbuzdar / simplegit-progit

Тут ви можете вказати будь-який шлях із вашого Ubuntu 20.04, де знаходиться ваше відповідне сховище проектів Git. З малюнка, показаного нижче, ви легко бачите, що шлях нашого терміналу зараз вказує до нашого сховища проектів Git:

Крок №2: Внесіть випадкові зміни до вашого сховища проектів

Тепер для демонстрації мети та використання команди “git stash” в Ubuntu 20.04, ми будемо робити деякі випадкові зміни у нашому сховищі проектів Git. Спочатку ми створили новий текстовий файл із назвою Stash1.txt у цьому каталозі, виконавши таку команду:

sudo nano Stash1.txt

Після видачі цієї команди ми введемо в наш файл випадковий текст, як показано на малюнку нижче, після чого ми можемо зберегти та закрити його.

Потім ми створили ще один текстовий файл у тому самому сховищі проектів під назвою Stash2.txt, видавши таку команду:

sudo nano Stash2.txt

Після цього ми просто набрали випадковий текст у цьому файлі, як показано на малюнку нижче. Потім ми зберегли та закрили наш текстовий файл.

Крок No3: Повторно ініціалізуйте своє сховище проектів Git

Тепер нам потрібно повторно ініціалізувати наше сховище проектів Git наступною командою:

git init

Як тільки Git вдасться повторно ініціалізувати ваше сховище проектів, на терміналі відобразиться повідомлення, показано нижче:

Крок 4. Додайте внесені вами зміни до вашого сховища проектів Git

Тепер нам потрібно додати зміни, які ми щойно зробили, тобто.e. два текстові файли, які ми створили до нашого сховища проектів Git за допомогою наступної команди:

git add.

Якщо ваші нещодавно внесені зміни будуть успішно додані до вашого сховища проектів Git, ваш термінал не відображатиме жодних повідомлень про помилки, як показано на малюнку нижче:

Крок 5: Перевірте поточний стан Git

Тепер нам потрібно перевірити статус Git. В ідеалі, у такому статусі ми повинні мати змогу побачити всі зміни, які мають бути здійснені, тобто.e. назви двох текстових файлів, які ми щойно створили. Перевірити стан Git можна за допомогою наступної команди:

git статус

З виділеного розділу зображеного нижче зображення ви легко бачите, що два новостворені текстові файли насправді - зміни, які мають бути здійснені наступним чином.

Крок №6: Виконайте команду “git stash”

Потім настає час видачі команди “git stash”, оскільки замість того, щоб виконувати нові зміни, ми хочемо їх тимчасово зберегти. Команда “git stash” може бути використана таким чином:

git stash

Якщо ця команда успішно працює, на терміналі відобразиться повідомлення про те, що ваш робочий каталог збережено, як показано на малюнку нижче:

Крок No7: Перевірте статус Git ще раз, щоб з’ясувати, чи працювала команда “git stash” належним чином чи ні

Якщо наші зміни були успішно зафіксовані, то перевірка стану Git покаже, що на даний момент немає змін, як показано на наступному зображенні:

Крок 8: Відновлення ваших схованих змін, щоб знову працювати з ними

Тепер, коли вам захочеться ще раз попрацювати зі своїми схованими змінами, наприклад, ви можете захотіти їх зафіксувати, тоді вам доведеться відновити їх спочатку за допомогою команди, зазначеної нижче:

git stash pop

Після виконання цієї команди ви помітите, що зміни, які ви раніше вносили до вашого сховища проектів Git, які були закріплені раніше, готові до фіксації, як це виділено на наступному зображенні:

Висновок

Команда “git stash” є надзвичайно корисною та часто використовуваною командою в середовищі Git. Він не тільки тимчасово зберігає поточну працюючу гілку, але також дозволяє дуже зручно працювати з будь-якою з ваших раніше фіксованих гілок. Виконавши всі бажані операції у ваших раніше зафіксованих гілках, ви можете просто скористатися командою “git stash pop” для повернення до поточної робочої гілки.

Безкоштовні ігри з відкритим кодом для розробки ігор Linux
У цій статті буде розглянуто перелік безкоштовних ігрових механізмів з відкритим кодом, які можна використовувати для розробки 2D та 3D ігор на Linux....
Підручник Тінь розкрадача гробниць для Linux
Shadow of the Tomb Raider - дванадцяте доповнення до серії Tomb Raider - франшизи екшн-пригодницької гри, створеної Eidos Montreal. Гру сприйняли як к...
Як збільшити FPS в Linux?
FPS означає Кадри в секунду. Завданням FPS є вимірювання частоти кадрів при відтворенні відео або ігрових виставах. Простими словами кількість безпере...