Size: a a a

2021 April 09

IS

Ivan Stepanov in pro.git::next
источник

IS

Ivan Stepanov in pro.git::next
Всё, я кажется понял. Что бы две нити по всей истории не было, оставили одну нить
источник

P

Pavel in pro.git::next
Да, у вас судя по всему был no-ff мерж и образовалось ответвление без единого коммита, и этот тул который вы используете решил сэкономить место и не рисовать лишнюю линию для него сквозь историю
источник

O

Ofee in pro.git::next
Возможно ли в вывод git diff --submodule=short добавить для каждого сабмодуля указание его состояния относительно коммита (ahead/behind/diverged)?
источник

GN

Gleb Nazarets in pro.git::next
тэкс, подскажите, что можно сделать в такой ситуации:
есть репозиторий, который миррорится в другой
вчера с ремоута пошли режекты:

16:08:00  ! [remote rejected] refs/pull/1/merge (The current action can only be performed by the system.)
16:08:00  ! [remote rejected] refs/pull/2/merge (The current action can only be performed by the system.)
16:08:00  ! [remote rejected] refs/pull/3/merge (The current action can only be performed by the system.)

из-за чего это может быть? все мержреквесты закрыты или смержены, новых не висит
источник

Dv

Dr. Friedrich von Ne... in pro.git::next
источник

P

Pavel in pro.git::next
О, вот это неплохо, правда все ещё остаётся вопрос как называть совокупность изменений и метаданных общих между старым и новым коммитом перенесенным черрипиком или ребейзом.
Потому что это не чистый дифф (там есть ещё общая метаинформация) и не патч (потому что под патчем подразумевается конкретный формат представления этих измемений).

Потому что сказать "тебе нужно перенести этот коммит на ту ветку" проще чем "Тебе нужно создать копию твоего коммита на той ветке, а так же создать новую версию истории старой ветки, которая содержит все изменения (с теми же диффами, именами коммитов и в той же последовательности) старой ветки за исключением этого коммита, и переместить старую ветку на эту историю."
источник
2021 April 12

NS

Nikolay Smagin in pro.git::next
Всем привет, как на SourceThree дополнить последний коммит?
источник

SK

Stas Koynov in pro.git::next
добавить изменинеия и из консоли git commit —amend
источник

NS

Nikolay Smagin in pro.git::next
А вы сталкивались с проблемой, когда гит не видит изменения в названии файла, если сменил одну букву на такую же, только в верхнем регистре
источник

P

Pavel in pro.git::next
Это вроде только на винде, я сталкивался когда-то давно, но не помню к чему в конце пришли с этой проблемой
источник

P

Pavel in pro.git::next
Кстати, ещё вспомнилось из интересного кросплатформенного, на маке и линуксе вроде ":" вполне законный символ для имени файла, и кто-то может такой файл залить в репо, после чего это репо переставало по крайней мере раньше работать на винде :)
источник

SK

Stas Koynov in pro.git::next
или торент скачать, под линухом, а потом в винду ребутнуться и усе... либо диска нет, либо папки...
источник

AB

Artöm Bakri Al-Sarmi... in pro.git::next
источник

NS

Nikolay Smagin in pro.git::next
Спасибо!
источник

М

Медведь любитель кот... in pro.git::next
всем привет! подскажите пожалуйста, как мне сделать rebase моей ветки от другой не master ветки? У меня есть ветка  hotfix и я хочу чтобы в ней оказались изменения с ветки release
https://stackoverflow.com/a/14893561/3719599
это то, что мне нужно?
источник

М

Медведь любитель кот... in pro.git::next
когда я сделал как в первом ответе, вижу в гите
$git rebase hotfix
Successfully rebased and updated refs/heads/release
источник

P

Pavel in pro.git::next
В общем случае, если вам нужно перенести несколько коммитов с одной ветки на другую, вы можете чекаутнуться на ветку которая стоит на последнем коммите который нужно перенести, сделать
git rebase --onto target_branch previous_commit_hash

target_branch - ветка (или коммит) на который надо перенести кусок ветки
previous_commit_hash - хеш последнего коммита который не надо переносить.
Если у вас в истории три коммита:
Commit C (branch, HEAD)
Commit B
Commit A

Если вам нужно перенести только последние два (B и C), то нужно указать хеш коммита A вместо previous_commit_hash в команде выше.

Я бы ещё советовал запускать в интерактивном режиме (через -i), если вы с ним знакомы, чтобы посмотреть все ли так, прежде чем пытаться переносить.
источник

М

Медведь любитель кот... in pro.git::next
спасибо
источник
2021 April 13

Dv

Dr. Friedrich von Ne... in pro.git::next
Да, в некоторых клиентах сталкивался. В шелле у меня с этим проблем не было, впрочем. Кажется, git mv это умеет без проблем?
источник