Git hacks

Simple note of different usable hacks for everyday work with Git

Git hacks

Simple note of different usable hacks for everyday work with Git.

Save repo credentials to save some time while push/pull changes
user@host:~/your/repo/path$ git config credential.helper store
Use GPG sign commits
user@host:~/your/repo/path$ gpg2 --list-secret-keys --keyid-format LONG <your_email>
user@host:~/your/repo/path$ git config --global user.signingkey <here_is_key_id>
user@host:~/your/repo/path$ git config --global gpg.program gpg2

To sign commit:

user@host:~/your/repo/path$ git commit -S -a -m "commit_comment"

In case of error gpg: signing failed: Inappropriate ioctl for device try to use this command:

export GPG_TTY=$(tty)
See differences between current version and previous

Difference between current version and previous commit

# Linux
git diff @^
# Windows
git diff @~

Difference between current version and specific commit:

git diff commit_id HEAD

Diff could be used with tags also:

git diff v1.01 HEAD

Share Tweet Send
0 Comments
Loading...