Dmitry Avtonomov
Dmitry Avtonomov
About
Posts
Projects
Publications
Designs
Contact
Light
Dark
Automatic
git
How to find large files in Git history: a one-liner
One liner: git rev-list --objects --all \ | git cat-file --batch-check='%(objecttype) %(objectname) %(objectsize) %(rest)' \ | sed -n 's/^blob //p' \ | sort --numeric-sort --key=2 \ | cut -c 1-12,41- \ | $(command -v gnumfmt || echo numfmt) --field=2 --to=iec-i --suffix=B --padding=7 --round=nearest Credit SO: https://stackoverflow.
2021-429-124
1 min read
howto
How to view Git changes on a single branch since its creation
The command: git log --oneline master..feature/some-branch Will show commits on feature branch since it was forked off master. Suppose you have a repo that looks like this: base - A - B - C - D (master) \ \- X - Y - Z (myBranch) Verify the repo status:
2021-429-124
1 min read
howto
How-to: Git clean up .orig files generated after conflict resolution
Preamble After a merge conflict resolution you’re often left with files ending with .orig extension. I have them added to my global .gitignore. Hence I can’t easily get rid of them with regular: git clean -fd.
2021-429-124
1 min read
howto
If it feels `git clone` is throttled on Windows...
Symptoms of the problem: internet connection is fast and a torrent download of Ubuntu can go at 10MB/s, but git clone gets ‘stuck’ at 500-600KB/s.
2020-1025-1210
1 min read
Zipping all relevant files in a git repo
How to make a zip copy of all git repo files without garbage
2020-126-61
1 min read
Adding all existing submodules to a git repo
You have a git repo which contains sub-directories which are git repos themselves and now you want them to become submodules. Here’s a quick automatic way to add them all.
2018-1125-1211
2 min read
Use p4merge from Perforce as default git mergetool
Resolving merge conflicts is one the things that I hate most. Lets make it a little easier with p4merge.
2018-97-129
2 min read
Cite
×