Как посмотреть файлы ветки git

Как посмотреть файлы ветки git

Создание репозиториев

git init [project-name] — создать новый локальный репозиторий с заданным именем.

git clone [url] — загрузить проект и его полную историю изменений.

Работа с изменениями

git status — полный список изменений файлов, ожидающих коммита.

git diff — показать изменения в файлах, которые еще не были добавлены в индекс коммита (staged).

git add [file] — сделать указанный файл готовым для коммита.

git add ‘*.txt’ — добавить только файлы, соответствующие указанному выражению.

git diff HEAD — показать что изменилось с последнего коммита.

git diff HEAD^ — показать что изменилось с предпоследнего коммита.

git diff [branch] — сравнить текущую ветку с заданной.

git reset [file] — убрать файлы из индекса коммита (изменения не теряются).

git commit — записать изменения в репозиторий. для написания сообщения откроется назначенный редактор.

Работа с ветками

git branch — список всех локальных веток в текущей директории.

git branch [branch-name] — создать новую ветку.

git checkout [branch-name] — переключиться на указанную ветку и обновить рабочую директорию.

git checkout [filename] — вернуть файл в первоначальное состояние если он еще не был добавлен в индекс коммита.

git merge [branch] — соединить изменения в текущей ветке с изменениями из заданной.

Работа с файлами

git rm [file] — удалить файл из рабочей директории и добавить в индекс информацию об удалении.

git mv [file-original] [file-renamed] — изменить имя файла и добавить в индекс коммита.

Отслеживание файлов

.gitignore — текстовый файл, в котором задаются правила для исключения файлов из репозитория. Например:

Сохранение фрагментов

git stash — положить во временное хранилище все отслеживаемые файлы.

git stash pop — восстановить последние файлы, положенные во временное хранилище.

git stash list — список всех сохраненных изменений во временном хранилище.

git stash drop — удалить последние файлы, положенные во временное хранилище.

Просмотр истории

git log — список изменения текущей ветки.

git diff [file-branch]..[second-branch] — посмотреть различия между двумя заданными ветками.

git show [commit] — показать метадату и изменения в заданном коммите.

git show [branch]:[file] — посмотреть на файл в другой ветке, не переключаясь на неё.

Отмена коммитов

git reset — убрать изменения из индекса коммита, сами изменения останутся.

git reset [commit/tag] — отменить все коммиты после указанного коммита, изменения будут сохранены локально.

Синхронизация изменений

git fetch [bookmark] — загрузить всю историю с заданного удаленного репозитория.

git merge [bookmark]/[branch] — слить изменения локальной ветки и заданной удаленной.

git push — запушить текущую ветку в удаленную ветку.

git push [remote] [branch] — запушить ветку в указанный репозиторий и удаленную ветку.

git push [bookmark] :[branch] — в удаленном репозитории удалить заданную ветку.

git pull — загрузить историю и изменения удаленной ветки и произвести слияние с текущей веткой.

git pull [remote][branch] — указать конкретную удаленную ветку для слияния.

git remote — посмотреть список доступных удаленных репозиториев.

git remote add [remote][url] — добавить новый удаленный репозиторий.

Источник

Основы Git

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

Когда я учил Git мне говорили, что в работе мне понадобятся всего 3 команды:

Правда, по сути мне немного слукавили, нужен был ещё как минимум:

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

Там мне объяснили какие команды также нужны в разработке, зачем они используются и как часто они используются. Сегодня я решил поделиться этими командами с вами.

Основная терминология

Работа с Git

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

init

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

clone

Данная команда нужна для того, чтобы клонировать репозиторий из облака. Можно клонировать репозитории из Github, Gitlab, BitBucket и других сервисов. Для того чтобы склонировать репозиторий нужно ввести:

Данная команда понадобится вам, когда вам нужно добавить файл для кэширования. Давайте разберёмся как это работает:

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

Вы решаете «закоммитить» ваши файлы (сделать сохранение версии, для того чтобы Git запомнил все ваши изменения в файлах и как-то назвал их, для этого есть отдельная команда git commit )

Вы также можете добавить файлы, которые ранее не отслеживались, для того чтобы Git занёс их в свою систему хранения версий и вы могли откатываться на какую-то из версий файла

Проделав данный алгоритм, состоящий из двух команд вы занесёте все файлы из вашего проекта в систему контроля версий Git.

Но, что если вам не хочется вносить все файлы? Тогда вы может использовать следующий синтаксис:

Также мы можем сделать так, чтобы Git искал некоторые названия в дочерних директориях и игнорировал их:

Данная команда поможет, когда нам нужно избавиться от файла, она подобно команде rm удаляет файл из файловой системы и кэша Git, позволяя нам быстро избавиться от файла.

Данный пример удалит файл file.txt из кэша и файловой системы.

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

Данная команда удалит файл из «кэша», но что это значит? Допустим, что мы «закоммитили» (сохранили версию, об этом поговорим вот уже совсем скоро) наш файл, а теперь хотим, чтобы Git считал что мы его удалили, а сами просто оставили его на диске. Для этого и нужна команда выше. Она просто говорит Git: «Слушай, а давай ты просто удалишь этот файл из кэша и не будешь его показывать в репозитории, а я оставлю копию у себя на ПК, ок?»

Таким образом мы можем работать с данным файлом и Git не будет знать что именно в нём мы изменяем, а затем просто можем опять добавить его. Файл будет висеть в состоянии «untracked» (не отслеживается) до тех пор, покуда мы его опять не добавим.

commit

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

Обычно разработчики сохраняют версию программы с помощью данной команды:

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

Для того чтобы отменить последний коммит (отменить не изменения, а именно просто разкоммитить изменения) и совместить его с текущими изменениями используйте команду:

show

Данная команда нужна для того, чтобы быстро показать что было сделано за предыдущие коммит:

Выведутся изменения следующим образом:

status

До этого момента мы могли только посмотреть что творилось в предыдущем коммите, однако с помощью git log мы можем посмотреть историю наших коммитов:

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

В данной команде мы описываем что хотим просматривать коммиты и их названия в одну строку, хотим чтобы коммиты сокращали свой ID, а также чтобы всё это красиво было разбито по списку

diff

С помощью данной команды мы можем посмотреть на изменения между коммитами. Эта комманда является одной из самых мощных в Git, вам стоит обратить на неё внимание:

Так называемые «ID-коммита» можно взять и вышеприведенной git log

Если вы хотите посмотреть историю изменений в файлах в определенном коммите, то используйте следующую команду:

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

branch

В Git есть ветки для разделения версий. Если коммит нужен для того, чтобы сделать snapshot (слепок изменений) файлов, то ветки нужны для того, чтобы эти snapshot’ы разделять. У вас может быть ветка

любое другое название

Для того чтобы перечислить все ветки с помощью Git нужно ввести следующую команду:

Для того чтобы создать новую ветку нужно ввести:

checkout

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

Для того чтобы создать ветку и сразу же перейти на неё достаточно ввести:

merge

Соединение веток не являются сложной темой. Для того чтобы слить текущую ветку с другой нужно ввести:

push

В завершение

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

Если вы хотите больше узнать о веб-разработке, а также о линуксе, то милости прошу в мой блог на телеграм.

Надеюсь данная статья помогла вам чуть лучше узнать Git. Хорошего дня и продуктивной недели!

Источник

GitHub: работа с ветками и коммитами

Как посмотреть файлы ветки git. Смотреть фото Как посмотреть файлы ветки git. Смотреть картинку Как посмотреть файлы ветки git. Картинка про Как посмотреть файлы ветки git. Фото Как посмотреть файлы ветки git

Как посмотреть файлы ветки git. Смотреть фото Как посмотреть файлы ветки git. Смотреть картинку Как посмотреть файлы ветки git. Картинка про Как посмотреть файлы ветки git. Фото Как посмотреть файлы ветки git

Как посмотреть файлы ветки git. Смотреть фото Как посмотреть файлы ветки git. Смотреть картинку Как посмотреть файлы ветки git. Картинка про Как посмотреть файлы ветки git. Фото Как посмотреть файлы ветки git

В предыдущих статьях мы рассказывали, что такое GitHub, как его настроить и как опубликовать свой проект. Но это лишь малая часть его инструментов. Одним из ключевых моментов для GitHub является работа с ветками — разбираемся с ними в этой статье.

Ветка (branch) — это история коммитов. Давайте сначала разберемся, что это такое.

Коммит (commit) — это информация об измененных файлах. Коммит состоит из автора коммита, измененных файлов, HEAD и времени. Для примеров мы будем использовать репозиторий и сделаем первый коммит, который отправим на сервер. Он нужен для того, чтобы разграничивать задачки. Так будет понятно, какой код в истории относится к той или иной задаче, чтобы потом мы могли быстро понять суть.

Например, у нас задача — сделать блок формы. Для этого мы сделаем нужные изменения в файле index.html & style.css, и даже через месяц сможем при помощи истории изменений просмотреть измененные куски кода именно для этого блока.

При помощи команды git log в консоли мы можем отслеживать историю коммитов в ветке.

Как посмотреть файлы ветки git. Смотреть фото Как посмотреть файлы ветки git. Смотреть картинку Как посмотреть файлы ветки git. Картинка про Как посмотреть файлы ветки git. Фото Как посмотреть файлы ветки git

На самом GitHub мы можем увидеть последний коммит в файле и последний коммит в ветке. Всю историю мы можем просмотреть, кликнув по кнопке n commits, где n — количество запущенных на сервер коммитов. У нас в ветке пока что один коммит, поэтому на ссылке надпись 1 commit.

Как посмотреть файлы ветки git. Смотреть фото Как посмотреть файлы ветки git. Смотреть картинку Как посмотреть файлы ветки git. Картинка про Как посмотреть файлы ветки git. Фото Как посмотреть файлы ветки git

Сама история будет выглядеть как список коммитов без подробностей об изменённых файлах. Здесь давайте подробнее остановимся на том, что такое HEAD коммита. Это специальный указатель, при помощи которого вы можете гибко управлять коммитами — например, склеивать или сбрасывать до нужного момента.

Как посмотреть файлы ветки git. Смотреть фото Как посмотреть файлы ветки git. Смотреть картинку Как посмотреть файлы ветки git. Картинка про Как посмотреть файлы ветки git. Фото Как посмотреть файлы ветки git

Если вы кликните по сообщению в коммите, в нашем случае это add first commit, то попадёте в список всех изменённых файлов.

Как посмотреть файлы ветки git. Смотреть фото Как посмотреть файлы ветки git. Смотреть картинку Как посмотреть файлы ветки git. Картинка про Как посмотреть файлы ветки git. Фото Как посмотреть файлы ветки git

Теперь подробнее разберем, как создавать коммит. Для начала нам нужно будет поменять файлы или добавить новые, чтобы было что коммитить, так как коммит — это история изменений. Как правило, в коммит включают изменения по одной задаче.

В нашем примере мы изменим содержание страницы index.html и добавим стили в style.css.

Как посмотреть файлы ветки git. Смотреть фото Как посмотреть файлы ветки git. Смотреть картинку Как посмотреть файлы ветки git. Картинка про Как посмотреть файлы ветки git. Фото Как посмотреть файлы ветки git

Изменения, не включенные в коммит, мы можем просмотреть при помощи команды git status.

Как посмотреть файлы ветки git. Смотреть фото Как посмотреть файлы ветки git. Смотреть картинку Как посмотреть файлы ветки git. Картинка про Как посмотреть файлы ветки git. Фото Как посмотреть файлы ветки git

Чтобы добавить файлы в коммит, мы будем использовать git add. Здесь мы можем указать нужные нам файлы для коммита, например, index.html. Если после этого мы сделаем git status, то эти файлики подсветятся зелёным — это означает, что мы можем добавить их к коммиту.

Как посмотреть файлы ветки git. Смотреть фото Как посмотреть файлы ветки git. Смотреть картинку Как посмотреть файлы ветки git. Картинка про Как посмотреть файлы ветки git. Фото Как посмотреть файлы ветки git

Как посмотреть файлы ветки git. Смотреть фото Как посмотреть файлы ветки git. Смотреть картинку Как посмотреть файлы ветки git. Картинка про Как посмотреть файлы ветки git. Фото Как посмотреть файлы ветки git

Как посмотреть файлы ветки git. Смотреть фото Как посмотреть файлы ветки git. Смотреть картинку Как посмотреть файлы ветки git. Картинка про Как посмотреть файлы ветки git. Фото Как посмотреть файлы ветки git

Если мы запушим наш результат на GitHub, то увидим наш коммит.

Как посмотреть файлы ветки git. Смотреть фото Как посмотреть файлы ветки git. Смотреть картинку Как посмотреть файлы ветки git. Картинка про Как посмотреть файлы ветки git. Фото Как посмотреть файлы ветки git

Как посмотреть файлы ветки git. Смотреть фото Как посмотреть файлы ветки git. Смотреть картинку Как посмотреть файлы ветки git. Картинка про Как посмотреть файлы ветки git. Фото Как посмотреть файлы ветки git

Как посмотреть файлы ветки git. Смотреть фото Как посмотреть файлы ветки git. Смотреть картинку Как посмотреть файлы ветки git. Картинка про Как посмотреть файлы ветки git. Фото Как посмотреть файлы ветки git

После того, как мы поменяли наш коммит локально, запушим его на сервер при помощи ключа force. Обычный push не сработает, так как у нас уже есть коммит на сервере — здесь будьте аккуратны, ведь вы меняете историю не только локально, но и удалённо.

Как посмотреть файлы ветки git. Смотреть фото Как посмотреть файлы ветки git. Смотреть картинку Как посмотреть файлы ветки git. Картинка про Как посмотреть файлы ветки git. Фото Как посмотреть файлы ветки git

Теперь поговорим про ветки (branch). Ветка — это история изменений. Сейчас у в репозитории одна ветка main, в которой хранится стабильная версия. Как правило, новые задачи делаются в новых ветках, а потом вливаются в main после ревью кода.

Посмотрим, как выглядит наша ветка с двумя коммитами в графике.

Как посмотреть файлы ветки git. Смотреть фото Как посмотреть файлы ветки git. Смотреть картинку Как посмотреть файлы ветки git. Картинка про Как посмотреть файлы ветки git. Фото Как посмотреть файлы ветки git

Ветки можно просматривать при помощи команды git branch.

Как посмотреть файлы ветки git. Смотреть фото Как посмотреть файлы ветки git. Смотреть картинку Как посмотреть файлы ветки git. Картинка про Как посмотреть файлы ветки git. Фото Как посмотреть файлы ветки git

Пробежимся git log и сравним наши ветки.

Как посмотреть файлы ветки git. Смотреть фото Как посмотреть файлы ветки git. Смотреть картинку Как посмотреть файлы ветки git. Картинка про Как посмотреть файлы ветки git. Фото Как посмотреть файлы ветки git

Тем не менее, если мы зайдем на GitHub, то обнаружим, что у нас там только одна ветка — main. Так происходит, потому что ветка form-index существует пока только на нашем компьютере, то есть локально.

Как посмотреть файлы ветки git. Смотреть фото Как посмотреть файлы ветки git. Смотреть картинку Как посмотреть файлы ветки git. Картинка про Как посмотреть файлы ветки git. Фото Как посмотреть файлы ветки git

Чтобы наша новая ветка появилась на сервере, нам нужно запушить наши изменения.

Как посмотреть файлы ветки git. Смотреть фото Как посмотреть файлы ветки git. Смотреть картинку Как посмотреть файлы ветки git. Картинка про Как посмотреть файлы ветки git. Фото Как посмотреть файлы ветки git

Как посмотреть файлы ветки git. Смотреть фото Как посмотреть файлы ветки git. Смотреть картинку Как посмотреть файлы ветки git. Картинка про Как посмотреть файлы ветки git. Фото Как посмотреть файлы ветки git

Если посмотрим на историю коммитов в form, то увидим, что она отличается от main на один коммит.

Как посмотреть файлы ветки git. Смотреть фото Как посмотреть файлы ветки git. Смотреть картинку Как посмотреть файлы ветки git. Картинка про Как посмотреть файлы ветки git. Фото Как посмотреть файлы ветки git

Мы можем создавать новые ветки не только из main, но и из других веток — так делают редко. Самое главное здесь понять, что если мы создали новую ветку из другой ветки, то мы наследуем историю коммитов ветки, из которой создали ветвление, но только в момент создания.

Давайте создадим ветку form-index-fix и посмотрим на историю коммитов в ней.

Как посмотреть файлы ветки git. Смотреть фото Как посмотреть файлы ветки git. Смотреть картинку Как посмотреть файлы ветки git. Картинка про Как посмотреть файлы ветки git. Фото Как посмотреть файлы ветки git

Теперь поэкспериментируем и посмотрим, что будет, если мы внесём изменение в ветку и забудем их закоммитить: обычный механизм через checkout не сработает, консоль попросит закоммитить изменения.

Как посмотреть файлы ветки git. Смотреть фото Как посмотреть файлы ветки git. Смотреть картинку Как посмотреть файлы ветки git. Картинка про Как посмотреть файлы ветки git. Фото Как посмотреть файлы ветки git

Как посмотреть файлы ветки git. Смотреть фото Как посмотреть файлы ветки git. Смотреть картинку Как посмотреть файлы ветки git. Картинка про Как посмотреть файлы ветки git. Фото Как посмотреть файлы ветки git

Если ветку нужно удалить на сервере, то сделать это можно при помощи интерфейса GitHub — нет рекомендаций, когда нужно удалять удалённые ветки.

Как посмотреть файлы ветки git. Смотреть фото Как посмотреть файлы ветки git. Смотреть картинку Как посмотреть файлы ветки git. Картинка про Как посмотреть файлы ветки git. Фото Как посмотреть файлы ветки git

Как посмотреть файлы ветки git. Смотреть фото Как посмотреть файлы ветки git. Смотреть картинку Как посмотреть файлы ветки git. Картинка про Как посмотреть файлы ветки git. Фото Как посмотреть файлы ветки git

Команды для консоли

Как посмотреть файлы ветки git. Смотреть фото Как посмотреть файлы ветки git. Смотреть картинку Как посмотреть файлы ветки git. Картинка про Как посмотреть файлы ветки git. Фото Как посмотреть файлы ветки git

В предыдущих статьях мы рассказывали, что такое GitHub, как его настроить и как опубликовать свой проект. Но это лишь малая часть его инструментов. Одним из ключевых моментов для GitHub является работа с ветками — разбираемся с ними в этой статье.

Ветка (branch) — это история коммитов. Давайте сначала разберемся, что это такое.

Коммит (commit) — это информация об измененных файлах. Коммит состоит из автора коммита, измененных файлов, HEAD и времени. Для примеров мы будем использовать репозиторий и сделаем первый коммит, который отправим на сервер. Он нужен для того, чтобы разграничивать задачки. Так будет понятно, какой код в истории относится к той или иной задаче, чтобы потом мы могли быстро понять суть.

Например, у нас задача — сделать блок формы. Для этого мы сделаем нужные изменения в файле index.html & style.css, и даже через месяц сможем при помощи истории изменений просмотреть измененные куски кода именно для этого блока.

При помощи команды git log в консоли мы можем отслеживать историю коммитов в ветке.

Как посмотреть файлы ветки git. Смотреть фото Как посмотреть файлы ветки git. Смотреть картинку Как посмотреть файлы ветки git. Картинка про Как посмотреть файлы ветки git. Фото Как посмотреть файлы ветки git

На самом GitHub мы можем увидеть последний коммит в файле и последний коммит в ветке. Всю историю мы можем просмотреть, кликнув по кнопке n commits, где n — количество запущенных на сервер коммитов. У нас в ветке пока что один коммит, поэтому на ссылке надпись 1 commit.

Как посмотреть файлы ветки git. Смотреть фото Как посмотреть файлы ветки git. Смотреть картинку Как посмотреть файлы ветки git. Картинка про Как посмотреть файлы ветки git. Фото Как посмотреть файлы ветки git

Сама история будет выглядеть как список коммитов без подробностей об изменённых файлах. Здесь давайте подробнее остановимся на том, что такое HEAD коммита. Это специальный указатель, при помощи которого вы можете гибко управлять коммитами — например, склеивать или сбрасывать до нужного момента.

Как посмотреть файлы ветки git. Смотреть фото Как посмотреть файлы ветки git. Смотреть картинку Как посмотреть файлы ветки git. Картинка про Как посмотреть файлы ветки git. Фото Как посмотреть файлы ветки git

Если вы кликните по сообщению в коммите, в нашем случае это add first commit, то попадёте в список всех изменённых файлов.

Как посмотреть файлы ветки git. Смотреть фото Как посмотреть файлы ветки git. Смотреть картинку Как посмотреть файлы ветки git. Картинка про Как посмотреть файлы ветки git. Фото Как посмотреть файлы ветки git

Теперь подробнее разберем, как создавать коммит. Для начала нам нужно будет поменять файлы или добавить новые, чтобы было что коммитить, так как коммит — это история изменений. Как правило, в коммит включают изменения по одной задаче.

В нашем примере мы изменим содержание страницы index.html и добавим стили в style.css.

Как посмотреть файлы ветки git. Смотреть фото Как посмотреть файлы ветки git. Смотреть картинку Как посмотреть файлы ветки git. Картинка про Как посмотреть файлы ветки git. Фото Как посмотреть файлы ветки git

Изменения, не включенные в коммит, мы можем просмотреть при помощи команды git status.

Как посмотреть файлы ветки git. Смотреть фото Как посмотреть файлы ветки git. Смотреть картинку Как посмотреть файлы ветки git. Картинка про Как посмотреть файлы ветки git. Фото Как посмотреть файлы ветки git

Чтобы добавить файлы в коммит, мы будем использовать git add. Здесь мы можем указать нужные нам файлы для коммита, например, index.html. Если после этого мы сделаем git status, то эти файлики подсветятся зелёным — это означает, что мы можем добавить их к коммиту.

Как посмотреть файлы ветки git. Смотреть фото Как посмотреть файлы ветки git. Смотреть картинку Как посмотреть файлы ветки git. Картинка про Как посмотреть файлы ветки git. Фото Как посмотреть файлы ветки git

Как посмотреть файлы ветки git. Смотреть фото Как посмотреть файлы ветки git. Смотреть картинку Как посмотреть файлы ветки git. Картинка про Как посмотреть файлы ветки git. Фото Как посмотреть файлы ветки git

Как посмотреть файлы ветки git. Смотреть фото Как посмотреть файлы ветки git. Смотреть картинку Как посмотреть файлы ветки git. Картинка про Как посмотреть файлы ветки git. Фото Как посмотреть файлы ветки git

Если мы запушим наш результат на GitHub, то увидим наш коммит.

Как посмотреть файлы ветки git. Смотреть фото Как посмотреть файлы ветки git. Смотреть картинку Как посмотреть файлы ветки git. Картинка про Как посмотреть файлы ветки git. Фото Как посмотреть файлы ветки git

Как посмотреть файлы ветки git. Смотреть фото Как посмотреть файлы ветки git. Смотреть картинку Как посмотреть файлы ветки git. Картинка про Как посмотреть файлы ветки git. Фото Как посмотреть файлы ветки git

Как посмотреть файлы ветки git. Смотреть фото Как посмотреть файлы ветки git. Смотреть картинку Как посмотреть файлы ветки git. Картинка про Как посмотреть файлы ветки git. Фото Как посмотреть файлы ветки git

После того, как мы поменяли наш коммит локально, запушим его на сервер при помощи ключа force. Обычный push не сработает, так как у нас уже есть коммит на сервере — здесь будьте аккуратны, ведь вы меняете историю не только локально, но и удалённо.

Как посмотреть файлы ветки git. Смотреть фото Как посмотреть файлы ветки git. Смотреть картинку Как посмотреть файлы ветки git. Картинка про Как посмотреть файлы ветки git. Фото Как посмотреть файлы ветки git

Теперь поговорим про ветки (branch). Ветка — это история изменений. Сейчас у в репозитории одна ветка main, в которой хранится стабильная версия. Как правило, новые задачи делаются в новых ветках, а потом вливаются в main после ревью кода.

Посмотрим, как выглядит наша ветка с двумя коммитами в графике.

Как посмотреть файлы ветки git. Смотреть фото Как посмотреть файлы ветки git. Смотреть картинку Как посмотреть файлы ветки git. Картинка про Как посмотреть файлы ветки git. Фото Как посмотреть файлы ветки git

Ветки можно просматривать при помощи команды git branch.

Как посмотреть файлы ветки git. Смотреть фото Как посмотреть файлы ветки git. Смотреть картинку Как посмотреть файлы ветки git. Картинка про Как посмотреть файлы ветки git. Фото Как посмотреть файлы ветки git

Пробежимся git log и сравним наши ветки.

Как посмотреть файлы ветки git. Смотреть фото Как посмотреть файлы ветки git. Смотреть картинку Как посмотреть файлы ветки git. Картинка про Как посмотреть файлы ветки git. Фото Как посмотреть файлы ветки git

Тем не менее, если мы зайдем на GitHub, то обнаружим, что у нас там только одна ветка — main. Так происходит, потому что ветка form-index существует пока только на нашем компьютере, то есть локально.

Как посмотреть файлы ветки git. Смотреть фото Как посмотреть файлы ветки git. Смотреть картинку Как посмотреть файлы ветки git. Картинка про Как посмотреть файлы ветки git. Фото Как посмотреть файлы ветки git

Чтобы наша новая ветка появилась на сервере, нам нужно запушить наши изменения.

Как посмотреть файлы ветки git. Смотреть фото Как посмотреть файлы ветки git. Смотреть картинку Как посмотреть файлы ветки git. Картинка про Как посмотреть файлы ветки git. Фото Как посмотреть файлы ветки git

Как посмотреть файлы ветки git. Смотреть фото Как посмотреть файлы ветки git. Смотреть картинку Как посмотреть файлы ветки git. Картинка про Как посмотреть файлы ветки git. Фото Как посмотреть файлы ветки git

Если посмотрим на историю коммитов в form, то увидим, что она отличается от main на один коммит.

Как посмотреть файлы ветки git. Смотреть фото Как посмотреть файлы ветки git. Смотреть картинку Как посмотреть файлы ветки git. Картинка про Как посмотреть файлы ветки git. Фото Как посмотреть файлы ветки git

Мы можем создавать новые ветки не только из main, но и из других веток — так делают редко. Самое главное здесь понять, что если мы создали новую ветку из другой ветки, то мы наследуем историю коммитов ветки, из которой создали ветвление, но только в момент создания.

Давайте создадим ветку form-index-fix и посмотрим на историю коммитов в ней.

Как посмотреть файлы ветки git. Смотреть фото Как посмотреть файлы ветки git. Смотреть картинку Как посмотреть файлы ветки git. Картинка про Как посмотреть файлы ветки git. Фото Как посмотреть файлы ветки git

Теперь поэкспериментируем и посмотрим, что будет, если мы внесём изменение в ветку и забудем их закоммитить: обычный механизм через checkout не сработает, консоль попросит закоммитить изменения.

Как посмотреть файлы ветки git. Смотреть фото Как посмотреть файлы ветки git. Смотреть картинку Как посмотреть файлы ветки git. Картинка про Как посмотреть файлы ветки git. Фото Как посмотреть файлы ветки git

Как посмотреть файлы ветки git. Смотреть фото Как посмотреть файлы ветки git. Смотреть картинку Как посмотреть файлы ветки git. Картинка про Как посмотреть файлы ветки git. Фото Как посмотреть файлы ветки git

Если ветку нужно удалить на сервере, то сделать это можно при помощи интерфейса GitHub — нет рекомендаций, когда нужно удалять удалённые ветки.

Источник

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *