Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Not an issue per se, but there are plenty of candidates who might not care about merging vs. rebasing but have an interest in other things. So many interviews consist of interviewers hoping you parrot their own worldview back to them. It’s not a good way to build a team.


I prefer rebasing (for the usual reasons). I have successfully worked with people who prefer merging (for the usual reasons).

I don't think I'd work successfully with people who don't care.


I don’t care. Why? Because it’s largely a meaningless distinction that has nothing to do with the goal at hand. It’s like eMacs vs. vim or tabs vs. spaces.

Another way of thinking about interviewing is this: you say you don’t want to work with people who don’t care about this problem you care about. That’s fine, I guess. But if you changed your viewpoint to “I want to work with candidates who care about interesting things” then you might find you ask more about what they care about and less about what you care about.


I'm with you. I don't care. I prefer merging but if someone insists on rebase + squash commit I don't care because it doesn't make a difference.

Sometimes I'll tell a rebase person that if they don't like merge commits they can use git log --no-merges and you won't see merges. The majority of people I come across who prefer rebase for "clean history" reasons don't know this.

If you truly understand the difference between rebase and merge you'll come to the conclusion that it doesn't matter what you use.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: