git checkout <hash_commit> -- <file>
git checkout master
git merge hotfix
git config --list
git config --local user.email [email protected]
git checkout <old_name>
git branch -m <new_name>
- stash changes and run
git rebase --interactive HEAD~4
- Видим
pick ac91b6d first commit
pick 3feff7d second commit
pick f4cbf30 third commit
pick c0271e5 fourth commit
первая строчка относится в самому раннему коммиту, последняя - к самому позднему. Нужно заменить pick на e в первой строчке и выйти из редактора с сохранением. После этого можно отредактировать нужные файлы и сделать
git stash pop
git add <changed files>
git commit --amend
git rebase --continue
run concrete test
go test -run=-run ^Testname$
dlv https://www.jamessturtevant.com/posts/Using-the-Go-Delve-Debugger-from-the-command-line/
current time
date
package reverse dependencies
apt-cache rdepends <package>
show last lines in file
tail -n <count> <filename>
sigterm
kill -15 [pid]
go into container
docker exec -it <container> <shell>
go into container as root
docker exec -u 0 -it <container> <shell>
dump
docker run -i --rm postgres pg_dump -h host.docker.internal -U username --password --table tablename dbname > ~/filename.sql
restore
docker exec -i container_DB psql -v ON_ERROR_STOP=1 -U username --password dbname < ~/filename.sql
copy
docker cp filename mycontainer:filenameDest
alternative
one|two
set venv
virtualenv -p <python_exe> --no-site-packages <dir_env>
drop all migrations
- delete from django_migrations where app=<app_name>;
- drop all tables in <app_name>
database size
SELECT pg_size_pretty(pg_database_size('dbname'));
any
ANY('{FOO,bar,%oo%}')