This is more of a git question, but since I found many possible solutions online I am wondering if there is a preferred way to do this in the Julia package ecosystem.
Consider a git repo for a package, for which I want to submit multiple PRs (bug fixes, new features, etc) simultaneously (in practice, simultaneity happens because merging PRs takes time).
So I create a new branch from master
, named pr1
, write the code, and submit a pull request. Now for the second PR pr2
, should I branch from master
or pr1
, as in
master -> pr1 -> pr2
? Or branch parallel, eg
master --+--> pr1
|
+--> pr2
If I branch from master
, but merging takes time and I want to use the fixes myself locally in the meantime, what’s the best way to do it? Should I create a third local branch, and merge pr1
and pr2
into it?