Tuesday, December 30, 2014

Git Aliases

Git умеет делать очень крутую штуку: делать ярлыки для комманд. Например, git status можно сократить до git st.
Парочка комманд, которыми я часто пользуюсь:
Что делает?Как сделать?Пример использования
Пушит изменения в дженкинсgit config --global alias.mp 'push origin HEAD:refs/for/master'git mp
Вывод локальной истории коммитовgit config --global alias.hist 'log --pretty=format:"%ad - %s%d [%an]"--date=short'git hist
git hist --graph (вывод истории с графом)

Сложный Update SQL

Порой нужно обновить данные в одной таблице данными из другой таблицы по какому-то ключу. Для БД SAP HANA можно использовать такой синтаксис
UPDATE table1 t1
SET t1.name=jt.name
FROM table1 t2
JOIN join_table jt on jt.id=t2.id
WHERE t1.id=t2.id;
Для других БД синтаксис похож и его можно посмотреть тут: stackoverflow