Найти в Дзене

Git - полезные команды

В том числе git stash - подробно Привет! Поговорим о командах git, не настолько часто применяемых, как git add ▫️git diff > diff.patch - создания файла изменений, diff.patch - имя файла ▫️git merge <имя_ветки_для_слияния> - выполняет слияние. Создает новый коммит с изменениями обеих веток. Сохраняет историю обеих веток ▫️git rebase - выполняет перенос коммитов из одной ветки в другую. Внимание, история коммитов веток изменится. Удобно, если ветка источник больше не нужна ▫️git branch -d <имя _ветки_для удаления> - удаляет ветку с заданным именем ▫️git reset - возвращает состояние до записи изменений, так можно отменить git add ▫️git cherry-pick - забирает изменения, вносимые одним коммитом и пытается повторно применить их новым коммитом в текущей ветке. Удобно, если нужно забрать только часть коммитов из ветки, а не все. Удобно просматривать изменения данного коммита. ▫️git stash - запоминает текущие изменения, но не вносит их в историю, таким образом, можно сохранить свои изменения, п

В том числе git stash - подробно

Логотип git, подпись: эти команды могут пригодиться
Логотип git, подпись: эти команды могут пригодиться

Привет! Поговорим о командах git, не настолько часто применяемых, как git add

▫️git diff > diff.patch

- создания файла изменений, diff.patch - имя файла

▫️git merge <имя_ветки_для_слияния>

- выполняет слияние. Создает новый коммит с изменениями обеих веток. Сохраняет историю обеих веток

▫️git rebase

- выполняет перенос коммитов из одной ветки в другую. Внимание, история коммитов веток изменится. Удобно, если ветка источник больше не нужна

▫️git branch -d <имя _ветки_для удаления>

- удаляет ветку с заданным именем

▫️git reset

- возвращает состояние до записи изменений, так можно отменить git add

▫️git cherry-pick

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

▫️git stash

- запоминает текущие изменения, но не вносит их в историю, таким образом, можно сохранить свои изменения, переключится в другую ветку, а потом к этим изменениям вернуться. Например, у вас срочная задача, но вы не хотите сохранять текущие изменения в историю, так как они промежуточные и вы потом вернетесь к ним.

👌 Хотите видеть всю историю git прямо в редакторе кода? Установите расширение Git Graph(VS Code) - все изменения будут отражены в виде дерева.

Подробнее о git stash

▫️git stash save 'check menu'

- сохраняем именованный stash

▫️git stash list

- просматриваем список сохраненных stash (их может быть несколько и у них есть номера, которые можно использовать для перехода к конкретному stash)

▫️git stash pop

- загружает stash в текущую ветку и удаляет stash

▫️git stash apply

- загружает stash, но в отличие от git stash pop не удаляет его

▫️git stash apply "stash@{n}"

- загружаем stash с номером n - некоторые системы требуют здесь кавычки, некоторые наоборот

🔗 Шпаргалка по консольным командам git

#git #ящик_с_инструментами