Предыдущий ролик Следующий ролик  

Видео урок: Просмотр изменений из копилки

Git: обучение основам

В последнем ролике мы рассмотрели, как вносить изменения, а затем отправлять их в копилку. В этом ролике мы изучим, как просматривать эти изменения. Мы будем использовать команду git stash, она верна для всех тех операций, которые касаются копилки, команда git stash, а за ней идет что-то еще. В этот раз мы пропишем команду git stash list, и Git покажем нам все то, что находится в копилке. У нас в копилке есть один элемент, вот эта строка прямо тут, stash @, фигурные скобки, 0.

Это способ обратиться к данному элементу в копилке. Запомните этот синтаксис, stash @, фигурные скобки, а за ними число. В данном случае это 0, следующим будет 1, затем 2, 3, 4 и так далее, все элементы перечисляются. Далее нам показан shorten_title, это бранч, в котором я находился, когда я отправил изменение в копилку, потому что копилка доступна, даже если я переключил бранчи. Так что если я переключусь на основной бранч, давайте быстро это сделаем, git checkout master, а затем напишем git stash list, то изменение будет на месте. Копилка доступна все время. Я всегда могу забрать из нее данные. Это действительно удобно, особенно если вы хотите сделать изменение в одном бранче, а затем поняли, что вы хотите закоммитить данное изменение не в этот бранч, тогда вы можете отправить изменение в копилку, перейти в другой бранч, а затем забрать изменение из копилки. Git говорит нам, в каком бранче мы находимся, когда мы впервые отправляем изменения в копилку, а затем Git дает нам описание того, что находится в копилке, так что мы знаем, что и когда мы туда отправили. Мы можем получить информацию о каждом элементе в копилке, написав git stash show, а затем это имя.

На самом деле, немного неудобно писать имя, я знаю это. То есть, stash @, фигурная скобка, ноль, фигурная скобка. Вот как мы обращаемся к элементу. Тогда Git по умолчанию показывает то, что называется diff stat. Это информация о том, что было изменено в файле. Это по умолчанию. Если нам нужно больше информации, мы используем опцию -p, которая показывает нам ее в виде патча. Патч - это раздел кода, который вы можете применять к разным вещам, чтобы их поменять или модифицировать. То есть, обычно он говорит, чтобы нам были показаны изменения.

Опция -p, но перед этим я очищу экран, и мы видим обычную разницу, при которой нам показываются наборы изменений. Это очень похоже на то, как показывается коммит. Теперь мы знаем, как отправлять изменения в копилку, как их там просматривать. А в следующем ролике мы рассмотрим, как доставать эти изменения из копилки.