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

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

Хм. Если использовать hub, то придется привыкать конечно. Я сейчас работаю над проектом с меркуриалом, в уме «hg status», руки набирают — «git status»
Если же сделать alias — то есть вариант что забудешь, какая команда все-таки используется в настоящем git, хотя это не страшно конечно если работаешь только за своим компом
Извините, что немного не в тему, но нет ли враппера гит, притворяющегося меркуриалом?

$ hgit up commit
> git checkout commit

$ hgit cat file
> git show file

Сложнее со всякими rebase, mq, переключением ветвей, тегами.

Хорошо бы, чтобы враппер по умолчанию писал транслированную команду гита, чтобы помочь пользователю изучать гит.
Может, вам подойдёт hg-git?
Но если ваша цель «изучать гит», то, конечно, он не поможет.
Мне кажется штука скорее вредная, чем полезная. Если бы можно было полностью заменить git этим враппером (забыть оригинальный синтаксис git), то да, было бы хорошо. Но ведь не только на GitHub приходится работать. Т.е. нужно будет помнить и команды git, и команды hub.
С одной стороны вы правы, но некоторым достаточно одного GitHub. И другие то маленькие лайфхаки из поста работают без hub враппера…
Для команды log опция --oneline подразумевает опцию --abbrev-commit.
Выдержка из man-а:
--oneline
This is a shorthand for "--pretty=oneline --abbrev-commit" used together.
Так что у вас в примере стилизованный git-log можно убрать --abbrev-commit. Я обнаружил, потому что у меня есть похожий алиас, но я не использую --abbrev-commit и всё выглядит так же.
Закрытие Issues коммитами

Для этого в коммите нужно указать номер Issue и добавить слово однокоренное с fix/fixes/fixed или close/closes/closed:
Кстати, работает ещё resolved. Обнаружила совершенно случайно. Возможно ещё какие-то, если у кого-то есть список — пожалуйста, поделитесь.
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.