3 ms·
> that includes things like Github for code reviews I've never worked at Google, but if you want a clean set of commits to implement a feature (think Linux ker
by u801e 3y ago
> that includes things like Github for code reviews
I've never worked at Google, but if you want a clean set of commits to implement a feature (think Linux kernel/subsystem, git, etc), Github makes it unnecessarily hard to do that. The best they have is squash and merge which basically makes one mega commit and a merge commit that references a branch with a single commit.
- deleted 3y ago[deleted]
- bottom999mottob 3y agoYou think Gerrit is any better? The way I've seen Gerrit used essentially erases the commit history with an amend, and its configured so only one person can work on a branch at a time, locking out vertical, parallel work. Maybe that's just been my experience however.
- baq 3y agoI’ve just reviewed ‘spr’, ‘git-spr’ and ‘git-grok’ which supposedly make it easier to submit a stack of prs for review. They all kinda work, I didn’t like any though. GitHub really makes it more difficult than it should be. I think ‘stg’ with a GitHub publish/stack sync option would be a winner.