Git — важный инструмент в арсенале каждого разработчика. Это делает совместную работу над проектом в команде очень простой, и это лишь одно из многих преимуществ. Одной из удобных функций Git является git тайник который сохраняет ваши изменения без их фиксации и позволяет вам работать с другими ветками.

Если вы когда-либо работали с несколькими ветками одновременно, вам нужно научиться откладывать изменения, пряча их. Читайте дальше, пока мы объясняем, что такое git stash и как его использовать для облегчения рабочего процесса разработчика.

Что такое Git Stash?

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

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

instagram viewer

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

Git stash не только экономит ваше время, но и позволяет внедрить хороший рабочий процесс разработчика. Вам может быть интересно, почему вы не должны просто зафиксировать изменения перед переключением веток. Хотя это возможно, это менее гибко и может усложнить историю вашего репозитория. Ваши незавершенные изменения рассматриваются не как незавершенная работа, а как завершенная контрольная точка.

Как использовать Git Stash

Использовать Git stash относительно просто. Во-первых, вы сохраняете изменения в текущей ветке — назовите ее филиал-а-с использованием git тайник. Затем вы можете переключиться на другую ветку—ветвь-б— и провести над ним некоторую работу. Когда вы будете готовы возобновить работу над филиал-а, переключитесь обратно и получите сохраненные изменения.

Сохранить изменения с помощью Git Stash

Первым шагом типичного рабочего процесса является сохранение изменений в вашем рабочем каталоге.

Чтобы сохранить ваши локальные изменения, будь то промежуточные или неустановленные, сначала сохраните все файлы, а затем выполните следующую команду:

git тайник

Вы должны получить подтверждающее сообщение о том, что git сохранил рабочий каталог. Теперь вы можете переключаться между ветками и продолжать работу, не теряя изменений:

git checkout ветка-b

Связанный: Как удалить файл из фиксации в Git

Получить сохраненные изменения

Чтобы повторно применить ваши спрятанные изменения, вам нужно будет проверить исходную ветку, а затем открыть тайник, вот что вам нужно сделать:

git checkout ветка-a
git тайник поп

Как только вы выполните эти команды, Git применит сохраненные изменения к вашей рабочей копии.

Если вы хотите применить свои изменения, не удаляя их из тайника, вы можете вместо этого использовать приведенный ниже код:

git тайник применить

Спрятать игнорируемые и неотслеживаемые файлы

Когда вы запускаете git stash, он автоматически откладывает все поэтапные и неустановленные изменения. Но файлы, которые игнорируются или вообще отсутствуют в репозитории, не сохраняются. Если вы хотите спрятать эти изменения, вам придется изменить команду git stash.

Связанный: Вот как очистить Git и удалить неотслеживаемые файлы

Чтобы спрятать неотслеживаемые файлы:

git тайник -у

Чтобы спрятать неотслеживаемые и игнорируемые файлы, используйте:

git тайник -a

Работайте с умом с Git Stash

Переключение веток может вызвать затруднения, если вы недавно начали работать с рабочим процессом git. Git stash упрощает рабочий процесс, временно сохраняя локальные изменения.

Git является жизненно важным активом для разработчиков, и владение расширенными функциями Git имеет решающее значение для успеха.

Расширенное руководство по Git

Поднимите свои навыки работы с Git от новичка до продвинутого уровня с помощью этого всеобъемлющего руководства.

Читать далее

доляТвитнутьЭлектронное письмо
Похожие темы
  • Программирование
  • Гит
Об авторе
М. Фахад Хаваджа (опубликовано 91 статья)

Фахад является писателем в MakeUseOf и в настоящее время специализируется на компьютерных науках. Как заядлый технический писатель, он следит за тем, чтобы оставаться в курсе последних технологий. Он обнаруживает, что особенно интересуется футболом и технологиями.

Еще от М. Фахад Хаваджа

Подписывайтесь на нашу новостную рассылку

Подпишитесь на нашу рассылку технических советов, обзоров, бесплатных электронных книг и эксклюзивных предложений!

Нажмите здесь, чтобы подписаться