Community
Participate
Working Groups
My current Git workflow goes like this: 1. Create local branch for feature/bug work. 2. Work on local branch. 3. To stay up-to-date, periodically pull 'master' from remote, and rebase local branch against master. (This step is not strictly required. I prefer it because it avoids a huge merge in step 4, and because rebase avoids noise from merge commits.) 4. When bug/feature is done, merge local branch into master. 5. Push master. 6. Delete local branch. With our current Git support, I can't do Step 4.
+1 on this. Also rebase might be nice to have as well. When I self host, every time when I merge from master I pushed back some noise.
(In reply to comment #0) > With our current Git support, I can't do Step 4. You can merge a local branch into the active one. There is no rebase though. I will look closer at this case.
(In reply to comment #2) > You can merge a local branch into the active one. Indeed you can. I've tried this out. I lied to Mark. When I saw the merge actions from both remote and local branches, I was thinking the one on the local performs the same action as the one on the remote as convenience. We should mention this in wiki and make the tool tip clearer.
I'll clarify the doc. Also raised Bug 351429 for git rebase.
The local branch merge workflow is now fully supported. Regardless, the git wiki documentation is outdated and should be updated to Orion 6.0. I'll open a separate bug for that.