Якщо ви вже деякий час використовуєте Git, можливо, ви використовували схованку Git. Це одна з корисних функцій Git.
Ось декілька корисних прийомів, про які я дізнався про сховання Git минулого тижня.
- Git stash save
- Список сховань Git
- Git stash застосовується
- Git stash pop
- Git stash show
- Гілка схованки Git
- Git stash clear
- Git stash drop
Git stash save
Ця команда подібна схованці Git. Але ця команда має різні варіанти. У цій публікації я обговорю деякі важливі варіанти.
Git схованка з повідомленням
git stash save “Your stash message”.
Вищевказана команда зберігається з повідомленням. Ми побачимо, як це трохи допоможе.
Складання невідстежених файлів
Ви також можете зберігати невідстежені файли.
git stash save -u or git stash save --include-untracked
Список сховань Git
Перш ніж обговорювати цю команду, дозвольте мені розповісти вам про те, як працює схованка.
Коли ви зберігаєте Git stash або Git stash save, Git фактично створить об'єкт коміту Git з деяким ім'ям, а потім збереже його у вашому репо.
Отже, це означає, що ви можете переглядати список схованки, які ви зробили в будь-який час.
git stash list
Дивіться приклад нижче:

Ви можете побачити список зроблених схованки. І найновіший зароблений тайник знаходиться у верхній частині.
І ви бачите, що верхній скриньці надається власне повідомлення (за допомогою Git stash save “повідомлення”).
Git stash застосовується
Ця команда бере найбільше схованки в стеку та застосовує його до репо. У нашому випадку це схованка @ {0}
Якщо ви хочете застосувати деякі інші схованки, ви можете вказати ідентифікатор сховища.
Ось приклад:
git stash apply [email protected]{1}
Git stash pop
Ця команда дуже схожа на stash apply, але вона видаляє схованку зі стека після її застосування.
Ось приклад:

Як бачите, верхній тайник видаляється, а тайник @ {0} оновлюється старішим тайником.
Подібним чином, якщо ви хочете, щоб певний схован вискочив, ви можете вказати ідентифікатор сховища.
git stash pop [email protected]{1}
Git stash show
Ця команда показує короткий опис різниць схованки. Вищевказана команда враховує лише останню схованку.
Ось приклад:

Якщо ви хочете побачити повну різницю, ви можете використовувати
git stash show -p
Так само, як і для інших команд, ви також можете вказати ідентифікатор сховища, щоб отримати підсумок різниці.
git stash show [email protected]{1}
Гілка схованки Git я>
Ця команда створює нову гілку з останньою скринькою, а потім видаляє останню скриньку (наприклад, схованку).
Якщо вам потрібен певний схован, ви можете вказати ідентифікатор сховища.
git stash branch [email protected]{1}
Це буде корисно, коли ви стикаєтесь із конфліктами після того, як застосували схованку до останньої версії вашої гілки.
Git stash clear
Ця команда видаляє всі схованки, зроблені в репо. Повернути це, можливо, неможливо.
Git stash drop
Ця команда видаляє останню скриньку зі стеку. Але використовуйте його з обережністю, це може бути важко повернути.
Ви також можете вказати ідентифікатор схованки.
git stash drop [email protected]{1}
Сподіваюся, ви отримали кілька корисних прийомів про сховання Git.

Original text
Якщо вам сподобалась стаття, спробуйте похлопати і поділитися нею :) :)