Вопрос-ответы

1898

Как просмотреть содержание изменений в файле по коммитам?

Я смотрел историю изменений командой git log -- <имя файла> , она показывает историю коммитов по этому файлу, но как мне узнать что именно изменялось в каждом коммите?


1726

Сделать ветку из одного из предыдущих коммитов

У меня есть n коммитов. Как я могу сделать ветку из n-3 коммита, зная хэш.

1717

Сделать текущую ветку мастером

У меня в репозитории есть несколько веток. Одна из них слегка опережает ветку master, но, по некоторым причинам я не могу смерджить её в мастера. Мне требуется сделать текущую ветку веткой master. Как я могу это провернуть?


1676

Как отменить режим слияния при наличии конфликтов?

Я выполнил git pull и получил несколько конфликтов, войдя в режим мерджа. Как мне отменить его и вернуться к предыдущему состоянию?


1648

Заставить .gitignore игнорировать всё кроме нескольких файлов

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

1631

Как полностью удалить репозиторий

Я создал репозиторий при помощи команды git init. Я хочу удалить его и создать новый. Как мне это сделать?


1605

Как изменить имя тэга?

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


1605

Как удалить всё, что у меня в стэше?

Как максимально быстро удалить все мои стэши. Желательно, одной командой.


1598

Как посмотреть что сейчас лежит в стэше?

Есть ли возможность посмотреть, что было положено в стэш, при этом не делая git stash pop?


1565

Как выкинуть локальные коммиты с ветки?

У меня на локальном репозитории наверху ветки оказалось 5 неправильных коммитов. Как я могу избавиться от них не перекачивая весь репозиторий заново? Мне стоит воспользоваться git revert ?