Как стать автором
Обновить

Комментарии 24

Только начинаю использовать git и mercurial. Прочитал статью с интересом.
Спасибо за описание команд с примерами — очень полезный функционал!
Не за что )
Кстати, я бы был бы рад, если бы кто-то из знатоков меркуриала отписался бы, возможно ли на нам производить подобные махинации.
Добавил в топик, спасибо
Я бы не стал называть это «специальным плагином», hg bisect уже очень давно (почти 4 года) во встроенные комманды входит, правильная ссылка www.selenic.com/mercurial/hg.1.html#bisect.
ссылка — без точки в конце
Да, вы правы. Спасибо за поправку, не знал ;)
Думаю, вам еще будет полезна ссылка на русскоязычную версию progit.

А то, многие не знают о русской версии.
Спасибо, поставил ссылку в топике.
И еще ссылочка — githowto.com/ru/setup
В общем-то, и в svn-е есть blame:

svn blame TARGET[@REV]
Тоже добавил в топик, свн я пользуюсь не так часто, не знал, что там такой функционал есть, думал, что это фичи исключитьльно dcvs
Забавно, что в svn есть синоним для blame — praise
Кстати, при использовании Git Extension о Git Blame узнаёшь сразу — он там на одной из трёх вкладок представления…
Да, посмотрел скриншоты — довольно удобно сделано, но под windows я пользуюсь TortoiseGit, поэтому команда и была для меня новой )
Недавно открыл git show-branch, покажет присутствие коммита в ветках.
НЛО прилетело и опубликовало эту надпись здесь
Еще в некоторых ситуациях очень полезной бывает команда git reflog
Ещё одна из удобный комманд:
git branch --no-merged — посмотреть список ветвей, не смёрдженных с текущей.
Вот честно говоря, историю изменений файлика или блэйм под виндой мне проще смотрить визуальным Tortoise Git. Ну или в IDE аналогичная функциональность есть.
На github'е blame есть — очень удобно.
У некоторых IDE тоже есть.

А уж если и комментарии к коммитам писать, так вообще красота получается.
А что — бывает такое, что не пишут?
На том же самом ProGit рассказано и про то, что при в Git можно сравнивать содержимое «бинарных» файлов наподобие *.docx или *.odt. Делается это при помощи скрипта (например, на Perl), который при помощи регулярных выражений преобразует содержимое бинарного файла в текст (для odt\docx распаковывает архив и вытаскивает XML-файл с содержимым). После этого обычный git diff показывает различие между ревизиями файла.
У изучения по методу «взять в руки нормальную книгу с самого начала» тоже есть недостатки. Читаешь о каких-то конструкциях, которые и профи-то применяют раз в полгода и перед применением маны читают, но у новичка эта информация смешивается с той, которую нужно знать всем, с самыми азами, что мешает их усвоению.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории