git branch
git tag
git ls-tree -r --name-only dev | while read filename; do
commit_info=$(git log -1 --format="%h %ad %s" --date=format:'%Y-%m-%dT%H:%M:%S' -- "$filename")
echo "$filename $(echo $commit_info | awk '{print $1}') $(echo $commit_info | awk '{print $2, $3}') $(echo $commit_info | cut -d ' ' -f 4-)"
done
git log -1 --pretty=format:"%h|%an|%ad|%s" --date=format:'%Y-%m-%d %H:%M:%S' --all --find-object=a51028c803dd1d280d62d45be122e61ba0335da6
git log --pretty=format:"%h|%an|%ad|%s" --date=format:'%Y-%m-%d %H:%M:%S' --all
git ls-tree 248543eef7f514adc2919d47a08cec497f04d3c7
git cat-file -p c9ae1a982371cfd60082a5ae831b4febc01bee73
git diff-tree --no-commit-id --name-only -r 248543e
git show --pretty=format:"%P" -s 248543e
git diff fatherHash currentHash
ssh-keygen -t ecdsa -b 521 -f /root/hostkey.pem