1.1, intelfx (ok), 11:09, 14/06/2016 [ответить] [﹢﹢﹢] [ · · · ]
| +12 +/– |
> В "git diff" добавлена экспериментальная опция "--compaction-heuristic" (diff.compactionHeuristic в файле конфигурации), включающая дополнительную эвристику для корректного отображения логики изменений, в которых фигурируют повторяющиеся блоки
Лучший релиз-2016
| |
1.2, Андрей (??), 11:39, 14/06/2016 [ответить] [﹢﹢﹢] [ · · · ]
| –3 +/– |
> git clone --recurse-submodules --jobs=4 ...
> git submodule update --jobs=4 ...
Это так нужно?
Вот произвести операцию на одним субмодулем - да. А сделать просто - никак. Только хитро:
git submodule foreach --recursive 'if [ $name = "SUBMODULE_IN_QUESTION" ]; then DO_THINGS; fi'
| |
|
2.3, Crazy Alex (ok), 11:43, 14/06/2016 [^] [^^] [^^^] [ответить]
| +6 +/– |
Когда проект большой, и сабмодулей там штук сорок - то очень даже нужно. Особенно в каком-нибудь CI, где гит дёргается на каждый чих, часто - несколько раз в минуту.
| |
|
3.5, Андрей (??), 11:54, 14/06/2016 [^] [^^] [^^^] [ответить]
| –7 +/– |
Ясно. Git оптимизируют для роботов, а людям упражняться в набивании букв. Хотя мне казалось, что обновление субмодулей - это очень активное random I/O, которое и так очень медленное. Сомневаюсь, что эти CI работают на SSD, т.к. постоянная вот такая писанина их бы слишком быстро изнашивала. Короче, нужен какой-нибудь репозиторий с кучем сабмодулей, чтобы оценить преимущества. Хотя, похоже, догадался. Эти субмодули просто сравнительно редко обновляются, т.е. практически всегда нужно только быстро получить подтверждение, что ничего не поменялось. ОК, согласен.
| |
|
4.8, rob pike (?), 13:09, 14/06/2016 [^] [^^] [^^^] [ответить]
| –6 +/– |
> Git оптимизируют для роботов, а людям упражняться в набивании букв
Для людей всегда был Mercurial.
| |
|
5.21, Led (ok), 21:16, 14/06/2016 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Для людей всегда был Mercurial.
С каких это пор приматов приравняли к людям?
| |
|
4.10, Crazy Alex (ok), 13:38, 14/06/2016 [^] [^^] [^^^] [ответить]
| +3 +/– |
Там, где я видел подобное, оно, скорее всего, постоянно в кэше ФС лежит - памяти в достатке. Ну и да, обновляются они на порядки реже, чем основная репа.
А насчёт оптимизаций... Добавляется то, что кому-то нужно и что кому-то было не лень написать. Поучаствуйте если необходимость есть, делов-то.
| |
|
|
|
|
|
3.12, ыыы (?), 14:14, 14/06/2016 [^] [^^] [^^^] [ответить]
| +13 +/– |
Нужно больше гита!
git clone git@github.com/git/git.git
| |
|
|
1.7, ALex_hha (ok), 12:43, 14/06/2016 [ответить] [﹢﹢﹢] [ · · · ]
| +5 +/– |
> В "git log" обеспечено раскрытие символа табуляции с учётом применяемого при выводе 4-символьного выравнивания, что позволяет корректно отобразить ASCII-рисунки в коммитах;
ждем поддержку емоджи и анимированных gif'ок
| |
|
2.9, Аноним (-), 13:11, 14/06/2016 [^] [^^] [^^^] [ответить]
| +4 +/– |
дурацкий сарказм получился. гифки от гита вообще не зависят все вопросы к терминалу, эмодзи можете хоть сейчас использовать.
| |
2.11, Crazy Alex (ok), 13:40, 14/06/2016 [^] [^^] [^^^] [ответить]
| +6 +/– |
Вообще-то ASCII-графика, иллюстрирующая какую-нибудь структуру - не ахти какая редкость.
| |
|
|
2.16, ALex_hha (ok), 16:18, 14/06/2016 [^] [^^] [^^^] [ответить]
| +/– |
> Вообще-то ASCII-графика, иллюстрирующая какую-нибудь структуру - не ахти какая редкость.
возможно, но зачем оно в сообщении к коммиту?! Можно привести какой нибудь реальный пример, где бы ascii схема была реально полезна и востребованна в коммите? Мне на ум что то не приходит таких юзкейсов
| |
|
3.17, Anonim (??), 17:51, 14/06/2016 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Можно привести какой нибудь реальный пример, где бы ascii схема была реально полезна и востребованна в коммите?
Например, можно показать структуру, в которую данные сериализуются: сколько байт заголовок стартовой последовательности, где начинается полезная нагрузка, где стоповая последовательность.
| |
|
|
|
6.31, Аноним (-), 23:14, 15/06/2016 [^] [^^] [^^^] [ответить]
| –1 +/– |
Нет, но и пихать в сообщение к коммиту спецификацию формата/протокола -- тоже крайность.
| |
|
|
|
|
|
1.18, git.git.git (?), 18:26, 14/06/2016 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
> Возможность определения собственных путей для скриптов-обработчиков событий (хуков).
Нужно попробовать запушить что-нибудь по этим путям (попробовать переписать хуки).
| |
1.26, ALex_hha (ok), 22:44, 14/06/2016 [ответить] [﹢﹢﹢] [ · · · ]
| –4 +/– |
> Например, можно показать структуру, в которую данные сериализуются: сколько байт заголовок стартовой последовательности, где начинается полезная нагрузка, где стоповая последовательность.
и зачем это пихать в коммит? В чем глубокий смысл? Типа все такие гики и сидят в консолях?
| |
1.28, Аноним (-), 22:54, 15/06/2016 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
> Теперь, на основании наличия пустой строки-разделителя более точно отражается принадлежность изменённых элементов.
> Если ранее скрипты могли находиться только в директории .git в каждом репозитории, то сечас можно определить единый для всех репозиториев набор типовых скриптов, находящихся в любой части ФС.
Джва года ждал такие фичи!
> Добавлен новый скрипт-фильтр diff-highlight, выделяющий цветом различия сегментов кода.
И это тоже отнюдь не лишнее.
> Включён по умолчанию режим определения переименования файлов при анализе различий в "git diff" и "git log".
Очень давно пора.
| |
|
2.32, Andrey Mitrofanov (?), 09:54, 16/06/2016 [^] [^^] [^^^] [ответить]
| +/– |
>> Включён по умолчанию режим определения переименования файлов при анализе различий в "git diff" и "git log".
> Очень давно пора.
$ git config --global diff.renames true
| |
|
|