Полезные приемы, которые вы могли не знать о Git stash

1663189220 poleznye priemy kotorye vy mogli ne znat o git stash

Я запустил информационный бюллетень Git Better, чтобы выучить новые приемы и расширенные темы Git. Если вы заинтересованы в том, чтобы ваша игра была лучшей в Git, вам обязательно следует проверить это.

Если вы некоторое время пользуетесь Git, возможно, использовали Git stash. Это одна из полезных функций Git.

Вот некоторые из полезных приёмов, которые я узнал о Git stash на прошлой неделе.

  1. Сохранение тайника Git
  2. Список тайников Git
  3. Git stash применить
  4. Git stash pop
  5. Git stash show
  6. Git stash ветка
  7. Очистить тайник Git
  8. Git stash drop

Сохранение тайника Git

Эта команда похожа на Git stash. Но эта команда имеет разные параметры. В этой публикации я обсудю некоторые важные варианты.

Укрытие Git с сообщением

git stash save “Your stash message”.

Вышеуказанная команда сохраняет сообщение. Чуть-чуть мы увидим, насколько это полезно.

Хранение неотслеженных файлов

Вы также можете хранить неотслеживаемые файлы.

git stash save -u

or

git stash save --include-untracked

РЕКЛАМА

Список тайников Git

Прежде чем обсуждать эту команду, позвольте мне рассказать вам кое-что о том, как работает stash.

Когда вы выполняете Git stash или Git stash save, Git фактически создаст объект комита Git с определенным именем, а затем сохранит его в вашем хранилище.

Это означает, что вы можете просмотреть список тайников, которые вы сделали.

git stash list

См. пример ниже:

757jZHhanVirv5F5ZBeTXi2XNVPyAhOmDgwV
пример списка тайников git

Вы можете просмотреть список сделанных тайников. А последний сделанный тайник находится наверху.

И вы можете увидеть, что верхнему ящику предоставлено специальное сообщение (с помощью Git stash save “message”).

Git stash применить

Эта команда берет самый верхний запас в стеке и применяет его к репо. В нашем случае да тайник@{0}

Если вы хотите использовать другое хранилище, вы можете указать его идентификатор.

Вот пример:

git stash apply stash@{1}

РЕКЛАМА

Git stash pop

Эта команда очень похожа на stash apply, но она удаляет stash из стека после его применения.

Вот пример:

NrqQy5PTwIBRxvQ2WnlY09EV3ayd7DTbr2k9
Пример Git stash pop

Как видите, верхний тайник удален и тайник@{0} обновляется с помощью более старого тайника.

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

git stash pop stash@{1}

Git stash show

Эта команда показывает результат скрытых отличий. Вышеприведенная команда учитывает только последний тайник.

Вот пример:

W6tFM8O0xrUfFznYg9O-mvAND4zNDX2R-RFc
Пример шоу Git stash

Если вы хотите увидеть полную разницу, вы можете использовать

git stash show -p

Подобно другим командам, вы также можете указать идентификатор тайника, чтобы получить результат отличий.

git stash show stash@{1}

РЕКЛАМА

Git stash веткая>

Эта команда создает новую ветку с последним хранилищем, а затем удаляет последний тайник (например, stash pop).

Если вам нужен тайник, вы можете указать его идентификатор.

git stash branch <name> stash@{1}

Это будет полезно, когда вы столкнетесь с конфликтами после того, как вы применили тайник к последней версии вашей ветви.

Очистить тайник Git

Эта команда удаляет все тайники, созданные в хранилище. Возможно это невозможно вернуть.

РЕКЛАМА

Git stash drop

Эта команда удаляет последний тайник из стека. Но используйте его с осторожностью, возможно это будет трудно вернуть.

Вы также можете указать идентификатор тайника.

git stash drop stash@{1}

Надеюсь, у вас есть несколько полезных уловок относительно Git stash.

Если вы зашли так далеко, я думаю, что вы очень заинтересованы в Git. Просмотрите мой информационный бюллетень Git Better, чтобы узнать новые приемы и расширенные темы Git. 🙂

Если вам понравилась статья, попробуйте похлопать и поделиться ею 🙂 🙂

Если вы дочитали до этого места, напишите автору в Twitter, чтобы показать ему, что вы небезразличны. Благодарность твитнуть

Добавить комментарий

Ваш адрес email не будет опубликован.