Live data from Hacker News

Show HN: I made a tool that made me faster at Git

github.com

1–10 of 235 posts

Re: Show HN: I made a tool that made me faster at Git

#4
Why do people make a huge fuss over git? Why?

What is the war they're fighting? Do they have performance anxiety? Are they fearful of some unerasable backlog of mistakes people will hold over their head?

I have never found myself in a position where destruction of data was an issue.

I have never found myself in a position where commit conflicts could not be reasoned about, in terms of the code itself, with total ignorance of the nature of the repository.

Git records parallel tracks of sequences of events. That's it.

How is git hard? Why do people freak out about how insane it is, to change text files? Why?

Re: Show HN: I made a tool that made me faster at Git

#5

Why do people make a huge fuss over git? Why? What is the war they're fighting? Do they have performance anxiety? Are they fearful of some unerasable backlog of mistakes people will hold over their head? I have never found myself in a position where destruction of data was an issue. I have never found myself in a position where commit conflicts could not be reasoned about, in terms of the code itself, with total igno…

> Why do people make a huge fuss over git? Why?

It's unclear to me what you're referring to, but the part I can answer is this:

> How is git hard?

IMHO because it is not intuitively obvious what it means for your "HEAD" to be "detached", or for you to "rebase" onto a "remote branch", or why "checking out" a file reverts your changes, or why "checking out" a branch suddenly clones its files, or why you'd "add" a missing file to remove it, or why you "committing" doesn't actually commit your changes to the central repo, etc.

Re: Show HN: I made a tool that made me faster at Git

#6
post #3

I have been using https://github.com/scmbreeze/scm_breeze , and though not as feature-packed, it does make the workflow fast.

I've been using this for probably 6-7 years now and it's become a standard part of my workflow. I've never had problems using git, but scm_breeze makes things faster (shorthand commands for common operations), and adds some nice bells and whistles. It's never caused a problem for me in the entire time I've used it either.

Re: Show HN: I made a tool that made me faster at Git

#10
post #5

Why do people make a huge fuss over git? Why? What is the war they're fighting? Do they have performance anxiety? Are they fearful of some unerasable backlog of mistakes people will hold over their head? I have never found myself in a position where destruction of data was an issue. I have never found myself in a position where commit conflicts could not be reasoned about, in terms of the code itself, with total igno…

> Why do people make a huge fuss over git? Why? It's unclear to me what you're referring to, but the part I can answer is this: > How is git hard? IMHO because it is not intuitively obvious what it means for your "HEAD" to be "detached", or for you to "rebase" onto a "remote branch", or why "checking out" a file reverts your changes, or why "checking out" a branch suddenly clones its files, or why you'd "add" a missi…

I want to edit the commit message of a commit that is 5 commits in the past, that I have not pushed yet. What is the command to do it?

Okay so it turns out I made a minor typo in that commit and I want to change it without adding any more commits. What is the command to do it?

Okay so now I want to take all commits that have "bugfix pickme" in the subject and cherry-pick them to master. What is the command to do it?

With a decent interface, these actions are basically trivial. I've been using git for several years and I have to think way too hard to figure out what to type just to get what I want to happen. All too frequently I just say 'screw it' and make a sad commit because my job is writing software, not wrestling with git commands.

Post reply on HN