Jeff- As a fellow refuge from centralized VCSs, I sympathize. It took me a while to learn to love git branch but it is your friend.
Here's a quick way to get into the layout Wayne was recommending: git checkout master (you are now in your branch that has all the V6 stuff) git checkout -b v6_updates (you have now created and checked out a new branch with your V6 mods) git checkout master (back to master again) git reset --hard upstream/master (This discards all of your changes to the master branch and puts you back in line with launchpad's master) After this, you will have a v6_updates branch with your V6 changes and a clean master branch. When you are ready to create a new feature, you just `git checkout -b new_feature_branch` and go. -S 2018-03-02 12:48 GMT-08:00 Jon Evans <j...@craftyjon.com>: > (to make this last point easier, you can configure git to automatically > rebase when you do `git pull` : https://stevenharman.net/ > git-pull-with-automatic-rebase ) > > On Fri, Mar 2, 2018 at 3:46 PM, Wayne Stambaugh <stambau...@gmail.com> > wrote: > >> Jeff, >> >> On 03/02/2018 03:28 PM, Jeff Young wrote: >> >>> Before I go and make a hash of everything, can someone please validate >>> the following. >>> >>> I have a bunch of 6.0 work on my master. >>> >> >> Making changes to master is risky unless you doing a simple bug fix but >> even then I work in a separate branch then merge into master before I >> push. You should be using a new branch at a minimum. Better yet, a branch >> per feature that you keep up to date with the upstream master so they merge >> cleanly. >> >> >>> I have a 5.0stable branch that I use for 5.0. >>> >>> If I want to push changes for RC2, I’d do: >>> >>> git push origin 5.0stable:master >>> >> >> As long as origin is linked to the main launchpad repo, you can just do a >> `git push`. If it's not linked to master than you run `git push repo_name >> master` where repo name is what ever you named with the `git remote` >> command. You can check your remote links using `git remote -v`. Make sure >> you rebase you changes against upstream so we don't have all of you >> branch/merge info in the main repo. >> >> Wayne >> >> >>> Is that right? >>> >>> Thanks, >>> Jeff. >>> >>> >>> _______________________________________________ >>> Mailing list: https://launchpad.net/~kicad-developers >>> Post to : kicad-developers@lists.launchpad.net >>> Unsubscribe : https://launchpad.net/~kicad-developers >>> More help : https://help.launchpad.net/ListHelp >>> >>> >> _______________________________________________ >> Mailing list: https://launchpad.net/~kicad-developers >> Post to : kicad-developers@lists.launchpad.net >> Unsubscribe : https://launchpad.net/~kicad-developers >> More help : https://help.launchpad.net/ListHelp >> > > > _______________________________________________ > Mailing list: https://launchpad.net/~kicad-developers > Post to : kicad-developers@lists.launchpad.net > Unsubscribe : https://launchpad.net/~kicad-developers > More help : https://help.launchpad.net/ListHelp > >
_______________________________________________ Mailing list: https://launchpad.net/~kicad-developers Post to : kicad-developers@lists.launchpad.net Unsubscribe : https://launchpad.net/~kicad-developers More help : https://help.launchpad.net/ListHelp