Hello all, I wanted to write out a short explanation of rebasing feature branches. Many projects prefer to use git rebasing when incorporating changes from branches because it helps keep history easy to read (i.e., linear).
I have a feature branch that fixes the bug [SF#332 "isn't numeric in null operation" warning could be more helpful]. This is on the branch `pdl-eq-with-string-warning` <https://github.com/PDLPorters/pdl/pull/63>. Currently, the branch is 1 commit ahead and 2 commits behind master. This means that using `git merge --no-ff pdl-eq-with-string-warning` to merge into the master branch will not work. The following commands can be used to perform --no-ff merge in this situation. git fetch origin # get all branches git checkout pdl-eq-with-string-warning # switch to the pdl-eq-with-string-warning branch git rebase origin/master # put all commits of pdl-eq-with-string-warning on top of the current master commits git checkout master # switch back to the master branch git merge --no-ff pdl-eq-with-string-warning # merge feature branch into the master branch git push origin master # push the changes back to SourceForge For a description of merging versus rebasing, this page has examples with diagrams <https://www.atlassian.com/git/tutorials/merging-vs-rebasing/workflow-walkthrough>. Regards, - Zaki Mughal ------------------------------------------------------------------------------ Dive into the World of Parallel Programming The Go Parallel Website, sponsored by Intel and developed in partnership with Slashdot Media, is your hub for all things parallel software development, from weekly thought leadership blogs to news, videos, case studies, tutorials and more. Take a look and join the conversation now. http://goparallel.sourceforge.net/ _______________________________________________ pdl-devel mailing list pdl-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/pdl-devel