Комментарии 24
Только начинаю использовать git и mercurial. Прочитал статью с интересом.
Спасибо за описание команд с примерами — очень полезный функционал!
Спасибо за описание команд с примерами — очень полезный функционал!
Не за что )
Кстати, я бы был бы рад, если бы кто-то из знатоков меркуриала отписался бы, возможно ли на нам производить подобные махинации.
Кстати, я бы был бы рад, если бы кто-то из знатоков меркуриала отписался бы, возможно ли на нам производить подобные махинации.
Конечно.
blame — hg annotate
А для поиска есть специальный плагин — mercurial.selenic.com/wiki/BisectExtension
blame — hg annotate
А для поиска есть специальный плагин — mercurial.selenic.com/wiki/BisectExtension
Добавил в топик, спасибо
Я бы не стал называть это «специальным плагином», hg bisect уже очень давно (почти 4 года) во встроенные комманды входит, правильная ссылка www.selenic.com/mercurial/hg.1.html#bisect.
Спасибо, поставил ссылку в топике.
И еще ссылочка — githowto.com/ru/setup
В общем-то, и в svn-е есть blame:
svn blame TARGET[@REV]
svn blame TARGET[@REV]
Кстати, при использовании Git Extension о Git Blame узнаёшь сразу — он там на одной из трёх вкладок представления…
Да, посмотрел скриншоты — довольно удобно сделано, но под windows я пользуюсь TortoiseGit, поэтому команда и была для меня новой )
Недавно открыл git show-branch, покажет присутствие коммита в ветках.
НЛО прилетело и опубликовало эту надпись здесь
Еще в некоторых ситуациях очень полезной бывает команда git reflog
Ещё одна из удобный комманд:
git branch --no-merged — посмотреть список ветвей, не смёрдженных с текущей.
git branch --no-merged — посмотреть список ветвей, не смёрдженных с текущей.
Вот честно говоря, историю изменений файлика или блэйм под виндой мне проще смотрить визуальным Tortoise Git. Ну или в IDE аналогичная функциональность есть.
На github'е blame есть — очень удобно.
У некоторых IDE тоже есть.
А уж если и комментарии к коммитам писать, так вообще красота получается.
У некоторых IDE тоже есть.
А уж если и комментарии к коммитам писать, так вообще красота получается.
На том же самом ProGit рассказано и про то, что при в Git можно сравнивать содержимое «бинарных» файлов наподобие *.docx или *.odt. Делается это при помощи скрипта (например, на Perl), который при помощи регулярных выражений преобразует содержимое бинарного файла в текст (для odt\docx распаковывает архив и вытаскивает XML-файл с содержимым). После этого обычный git diff показывает различие между ревизиями файла.
У изучения по методу «взять в руки нормальную книгу с самого начала» тоже есть недостатки. Читаешь о каких-то конструкциях, которые и профи-то применяют раз в полгода и перед применением маны читают, но у новичка эта информация смешивается с той, которую нужно знать всем, с самыми азами, что мешает их усвоению.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Пара приемов работы с git