Hacker Newsnew | past | comments | ask | show | jobs | submit | bvdw's commentslogin

I've settled on a workflow that reverses the situation. I simply commit all my work to the main branch and cherry pick commits into temporary feature branches only when submitting PRs.

This way I only need to worry about maintaining a single consistent lineage of commits. I've been using this workflow for about a year now and find it to be much easier than juggling and rebasing feature branches.

In case anyone's interested, I made a tool that automates this workflow. The worfklow and tool are described here: https://github.com/bjvanderweij/dflock/


You might like Jujutsu – you commit without being on any branch and then later you can decide where and how you put things onto branches.


Interesting, I'll be sure to check it out. It sounds pretty similar to the tool I built which lets you edit a "plan" in a text editor to assign commits to feature branches - the plan is saved so it can be amended continuously.


How many people on the team?


I work in a small team, about five people.


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

Search: