1.1, Аноним (-), 06:09, 06/08/2017 [ответить] [﹢﹢﹢] [ · · · ]
| –2 +/– |
Вот здорово, свежий гит выходит - и я уверен что никаких проблем с обновлением не будет.
| |
|
2.7, X4asd (ok), 09:52, 08/08/2017 [^] [^^] [^^^] [ответить]
| +/– |
> ...и я уверен что никаких проблем с обновлением не будет.
это ты сходил на тренинг повышения чувства уверенности? :-D :-D
я тебе по секрету скажу -- с обновлениями проблем не бывает почти всегда -- это штатная процедура.
в независимости от твоей уверенности.
особенно если читать release notes перед обновлением
| |
|
1.3, freehck (ok), 11:17, 06/08/2017 [ответить] [﹢﹢﹢] [ · · · ]
| +3 +/– |
> В "git reset" добавлена опция "--recurse-submodules" для рекурсивного обхода субмодулей;
Бомба.
> По аналогии с "git grep" в "git log" добавлена опция "-P" как синоним "--perl-regexp";
Отлично. Теперь ждём, когда обёртки подхватят. Было бы очень здорово отфильтровать в логе инфу сразу по нескольким багам.
| |
|
2.4, MadeInRussia (?), 21:24, 06/08/2017 [^] [^^] [^^^] [ответить]
| +4 +/– |
>> По аналогии с "git grep" в "git log" добавлена опция "-P" как синоним "--perl-regexp";
> Отлично. Теперь ждём, когда обёртки подхватят. Было бы очень здорово отфильтровать в логе инфу сразу по нескольким багам.
Так это же уже раньше было, просто в виде "--perl-regexp", сейчас просто добавили сокращенный флаг "-P". Если обёртки хотели, они уже могли и раньше это использовать.
| |
|
3.5, freehck (ok), 11:25, 07/08/2017 [^] [^^] [^^^] [ответить]
| +2 +/– |
> Так это же уже раньше было, просто в виде "--perl-regexp", сейчас просто
> добавили сокращенный флаг "-P". Если обёртки хотели, они уже могли и
> раньше это использовать.
Увы, не везде ещё. Юзаю последний стабильный релиз (март 2017) magit 2.10.3, --perl-regexp ещё не завезли. Впрочем, есть интеграция с git log --grep, но я как-то не сообразил, как мне там "или" проставить: шаблоны типа "bug-1|bug-2" или "bug-(1|2)" не работают, увы.
Но тем не менее радует внимание апстрима к этой фиче. Вообще, чем дожидаться её интеграции в обёртки, возможно, имеет смысл просто взять и написать. Но время, время... )
UPD: Ваше сообщение сподвигло меня на ещё одну проверку magit. Оказывается, шаблон "bug-1\|bug-2" работает. В прошлый раз у меня как-то не возникло мысли о необходимости экранирования этого символа. Короче, спасибо!
| |
|
4.6, Led (ok), 23:15, 07/08/2017 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Оказывается, шаблон "bug-1\|bug-2" работает. В прошлый раз у меня как-то не возникло мысли
> о необходимости экранирования этого символа. Короче, спасибо!
Его и в grep(1), и в sed(1) надо экранировать, чтоб работало как ты хотел.
Просто в grep(1) можно использовать '-E', а в sed(1) - '-r', чтоб не экранировать, но это уже так - "расширения"...
| |
|
5.10, freehck (ok), 13:29, 08/08/2017 [^] [^^] [^^^] [ответить]
| +/– |
> Просто в grep(1) можно использовать '-E', чтоб не экранировать, но это уже так - "расширения"...
Во. Сколько нового узнаёшь порой из комментариев на OpenNet. )
А я-то всегда, когда нужен был пайп, использовал egrep. Теперь внимательнее почитал man по части ERE. Спасибо. Буду знать.
| |
|
4.8, X4asd (ok), 10:00, 08/08/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Увы, не везде ещё. Юзаю последний стабильный релиз (март 2017) magit 2.10.3, --perl-regexp ещё не завезли.
тоже мне новость! любители IDE (в данном случае Emacs в качестве IDE) как обычно страдают от устаревших версий поведений своих IDE-компонентов!
всегда так было, и всега IDE-шники ели свой кактус, производя попутно низкокачественный прогаммный код.
| |
|
5.9, freehck (ok), 13:22, 08/08/2017 [^] [^^] [^^^] [ответить]
| +/– |
Толсто. :/
Во-первых, тот же Magit в "Emacs как IDE" имеет ряд фишек, которых нет в git cli. Например, в консольной версии git нет возможности оперировать кусками (hunk-ами). То бишь в magit ты можешь выбрать конкретный ханк конкретного коммита и ревертнуть только его. В консоли же -- либо весь коммит, либо руками ворочай.
Во-вторых, задача IDE -- мелкая помощь в работе: подсветка синтаксиса и парных конструкций (типа скобок, if-ов и т.п.), автодополнение имён переменных, автоматическая расстановка отступов, подсветка ошибок на лету. Качество кода и скорость его написания от этого только выигрывают. Странно винить IDE в том, в чём по сути надо винить криворукую макаку, возомнившую себя программистом.
| |
|
6.11, Led (ok), 21:48, 08/08/2017 [^] [^^] [^^^] [ответить]
| +/– |
> Во-первых, тот же Magit в "Emacs как IDE" имеет ряд фишек, которых
> нет в git cli. Например, в консольной версии git нет возможности
> оперировать кусками (hunk-ами). То бишь в magit ты можешь выбрать конкретный
> ханк конкретного коммита и ревертнуть только его. В консоли же --
> либо весь коммит, либо руками ворочай.
Что-то вроде такого?
git revert --no-commit HEAD
git reset
git checkout -p
git add ...
git commit -m ...
Или в Magit какая-то магия используется?:)
| |
|
7.12, freehck (ok), 22:50, 08/08/2017 [^] [^^] [^^^] [ответить]
| +/– |
> Что-то вроде такого?
> git revert --no-commit HEAD
> git reset
> git checkout -p
> git add ...
> git commit -m ...
> Или в Magit какая-то магия используется?:)
Почти, только тут управление всё равно на уровне файла, а в magit, например, если у тебя в файле три изменения (ну допустим в 1й строчке, 100й и 200й), то ты можешь выбрать конкретный кусочек патча (ханк вокруг 100й строчки) и нажатием клавиши v его ревертнуть.
| |
|
8.13, Led (ok), 23:41, 08/08/2017 [^] [^^] [^^^] [ответить] | +/– | gt оверквотинг удален Так и здесь по ханкам git checkout -p как раз это и... текст свёрнут, показать | |
|
|
6.14, anonymous (??), 00:15, 09/08/2017 [^] [^^] [^^^] [ответить]
| +/– |
>Например, в консольной версии git нет возможности оперировать кусками (hunk-ами).
Что за "консольная версия git"?
Какой-то фронтенд для гита?
В гите есть возможность оперировать кусками (hunk-ами)
Например
git help add
...
-p, --patch
Interactively choose hunks of patch between the index and the work
tree and add them to the index. This gives the user a chance to
review the difference before adding modified contents to the index.
...
или
git help checkout
...
-p, --patch
Interactively select hunks ...
| |
|
|
|
|
|
|