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

offhand:

1) The fact that "fetch" doesn't happen automatically in the "chrome" commands.

2) naive use of "git merge" results in history that's a cyclopean horror. For example, caring about the "left" and "right" parents of a commit.

3) rerere isn't enabled by default so if you're merging from upstream constantly you're having to re-resolve same conflicts, every time is an opportunity to screw up.

4) a culture of keeping a clean history but cleaning history is destructive and painful for other users of the same branch.

5) git merge merges from local (stale) branch by default, so when merging from upstream to get new commits you have to remember to `git merge origin/main` instead of `git merge main`. Also see (1).

6) using submodules. At all.



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

Search: