Thread (7 messages) flat view 7 messages, 4 authors, 2016-06-15

Re: A new way to get a sha1?

From: Jan Engelhardt <hidden>
Date: 2016-06-15 22:54:22

On Monday 2012-07-30 14:11, Thomas Badie wrote:
Hi all,

When I should fixup or squash a commit, I nearly never
remember how to get the sha1 of the commit I want to fixup.
Because sometimes HEAD~n is not enough, I make `git log`,
copy the sha1 of the right commit and paste it in my git
fixup command. So I wrote a perl script to avoid the usage
of the mouse.
If you use screen(1), you can use the keyboard as well; it offers ^A [ 
and ^A ] for copy, and then paste. tmux and all those screen clones 
probably have something similar. Maybe ratpoison-like WMs do as well.
Or, you can use `git log --oneline`, look for the commit and then
type the (usually) 6-char part of the hash manually, which may be faster 
than ^A[, moving the cursor to the copy position, marking it, etc.
So, what is your opinion?
IMO, I thus never needed an extra tool to find and specify the hash for 
`git re -i hash^`..

my ¥2
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help