Описание тега git-history-graph

Git представляет историю в виде ориентированного ациклического графа (DAG) коммитов, где каждая фиксация имеет по крайней мере одну родительскую фиксацию (исключением являются корневые коммиты).
1 ответ

В Git, как исправить удаление, а затем повторно добавить коммит, который находится в истории?

В проекте субподрядчик перемещал некоторые файлы в дереве, делал коммит (Git помечал их как удаленные), использовал git add повторно добавить их в дерево. Это произошло несколько коммитов назад. Прежде чем я объединю изменения в свое дерево, я бы хо…
23 янв '15 в 17:05
3 ответа

Как определить, находится ли данный коммит в цепочке первого родителя ветви

Я пытаюсь написать способ, чтобы определить, находится ли данный коммит в цепочке первого родителя данной ветви. Так, например, база слияния не будет летать, так как коммит мог бы быть слит в. Я хочу знать, был ли точный коммит когда-либо верхушкой …
28 мар '17 в 20:06
1 ответ

Переместите fix-commit из одной ветви в другую, прежде чем объединять их

Работа над неполной feature филиал я уже совершил Fix за master, (master) A-B-C (feature) \_D-E-Fix-G-H Как я могу получить Fix совершить на master... (master) A-B-C------Fix' (feature) \_D-E-Fix-G-H ... но все еще в состоянии объединить / перебазир…
1 ответ

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

У меня есть проект с более чем 3-летней историей в хранилище SVN. Он был перенесен в git, но парень, который сделал это, просто взял последнюю версию и выбросил все эти 3 года истории. Теперь у проекта есть последние 3-4 месяца истории в одном репоз…
1 ответ

Git Rebase создает нелинейную историю

В репозитории Git есть только master, и все работают над ним (пока не судите, это мелочь) с включенной Rebase по умолчанию. AFAIK git-rebase переписывает историю, применяя коммиты по одному на основе даты и переходя в состояние MERGING, когда это не…
29 сен '16 в 08:55
11 ответов

Как я могу просмотреть историю мерзавцев в Visual Studio Code?

Я могу выполнять различные команды git из vscode, однако я не смог найти способ визуализировать историю.
18 июн '16 в 17:27
1 ответ

Git - ветвь коммитов истории дублируется

У меня есть ветка, и почти все коммиты имели неправильный адрес электронной почты "mywrong@email.com" и я хотел изменить этот адрес электронной почты на мой текущий адрес электронной почты "mynew@email.com", Во время поиска я нашел это: git filter-b…
11 ответов

Есть ли быстрая команда Git, чтобы увидеть старую версию файла?

Есть ли команда в Git, чтобы увидеть (либо сбрасывается в стандартный вывод, или в $PAGER или же $EDITOR) конкретная версия конкретного файла?
03 дек '08 в 19:31
1 ответ

Добавить все коммиты из запроса на слияние GitLab в обзор Upsource

У меня есть GitLab MR, и я хочу просмотреть эти изменения в Upsource (я хочу объединить изменения из feature в rc). feature содержит коммиты 2, 4, 6, 8, Но когда я нажал Create branch review в моей ветке MR не все коммиты из MR были экспортированы д…
25 дек '17 в 15:28
1 ответ

Удалить несколько коммитов далеко в истории

Мы работаем над хранилищем с таким же программистом, который он связывает с отдельной веткой, а я - с мастером.Несколько дней назад он решил объединить мастера с филиалом, но после объединения столкнулся с некоторыми проблемами, связанными с окружаю…
1 ответ

Как переписать историю ветки master в другую ветку master репозитория

Есть ли способ или какой-либо инструмент или команды, чтобы переписать историю master или несколько A переход от некоторого номера коммита к вновь созданному master филиал НОВОГО ХРАНИЛИЩА с master ветвь с 0 коммитами или без истории. Таким образом,…
25 сен '17 в 14:39
1 ответ

Git log только для части файла?

/questions/26589193/prosmotr-istorii-izmenenij-fajla-s-pomoschyu-git-versij/26589200#26589200 объясняет, как вы можете выполнить команду git log для файла. Есть ли способ отследить, как часть файла изменилась с помощью git log или другой команды gi…
31 янв '16 в 00:18
5 ответов

Как я могу определить, является ли один коммит предком другого (или наоборот)?

Git - это DAG моментальных снимков, где каждый узел на графике представляет коммит. Каждый коммит может иметь n родительских коммитов. Учитывая любые два коммита, существует ли единственный, краткий способ различить "порядок" этих двух в DAG. git re…
20 авг '13 в 21:20
1 ответ

Github Merge запрос на тягу как-то переписал историю

На моем рабочем месте мы фиксируем код, сначала создавая ветку, создавая запрос на извлечение в нашем репозитории Github для этой ветви, а затем кто-то просматривает его и нажимает "Слить запрос на извлечение". Это довольно стандартный рабочий проце…
15 сен '15 в 19:57
1 ответ

Git удаляет файлы из истории без дублирования коммитов перед веткой

Как я обычно поступаю: На самом деле, чтобы удалить некоторые файлы из полной истории, я использую следующий скрипт (который я называю git-crunch): #!/bin/bash # # git crunch <filenames> # git filter-branch --index-filter "git rm --cached --ig…
30 сен '14 в 16:10
1 ответ

Git - объединение "добавить" из двух веток

я имею Branch1 а также Branch2и добавили файл с одинаковым именем в обе ветви. Сказать Branch1\folder\file.txt а также Branch2\folder\file.txt, Я сливаю Branch1 в Branch2 и получить ожидаемый конфликт слияния в файле. Я выбираю Branch1 версия файла,…
02 сен '17 в 01:03
2 ответа

Git merge только конечный результат ветки разработки

Если структура Git-репозитория выглядит так: master: A-C dev: \B-D-E Можно ли объединить ветку разработки в master, чтобы в master был добавлен только один коммит, содержащий все изменения, обнаруженные во всех коммитах в ветке разработки. Таким обр…
24 май '15 в 10:42
1 ответ

GIT измененные файлы между двумя ветвями

У меня есть конкретный вопрос к истории GIT. Можно сравнить две ветки и получить список со всеми там измененными файлами? Если да, то скажи мне как, пожалуйста. Причина в том, что мне нужно объединить ветку в другой ветке. От разработчика больше нет…
02 июн '17 в 08:50
2 ответа

Удалить первые x коммитов в истории git и удалить все ветви слияния из остальной истории

У меня есть история проектов GIT, в которой у меня есть около 400 коммитов. Я хочу удалить первые (самые ранние) 200 коммитов. Затем в оставшихся 200 коммитах я просто хочу удалить все коммиты слияния и сохранить все в порядке. После того, как это б…
08 дек '15 в 19:57
1 ответ

Как мне объединить репозитории Git?

Я пытаюсь объединить 2 хранилища в 1, прививая историю. Я бы предположил, что это самый простой способ получить чистую линейную историю. Я попытался сделать это, добавив другой в качестве удаленного в исходный репозиторий: git init echo "Hello" >…