 |
 |
|
 |
|
 |
|  |
|  |
|
 |
|
 |
|  |
|  |
|
 |
I'm trying to learn branches in git, and one bit of advice I've heard,
from the one video that's been most helpful to me, is that "merging
locally isn't normally done; instead, changes are pushed and a pull
request is made." So I did that, and now my GitHub repo is up-to-date.
GitHub also assured me that I could delete the branch, so I did that.
But now, I've still got 2 local branches, and my local main[*] does not
have the changes from the branch. How do I update the local main if I'm
not supposed to merge locally?
I have both branches backed up locally, because frankly I don't know
what I'm doing, and I've corrupted repos before and had to git init or
git clone from scratch. It's a hassle maintaining both git and manual
systems in parallel, but at least I know I won't lose everything on my
next git stumble.
I've been using git for 4 years now, in part on the promise that it will
make my life easier. How can that happen when, after 4 years, this
software is still utter black magic to me?
[*]"master" using the old terminology.
Post a reply to this message
|
 |
|  |
|  |
|
 |
|
 |
|  |
|  |
|
 |
On 2026-01-01 12:00 (-4), Cousin Ricky wrote:
>
> But now, I've still got 2 local branches, and my local main does not
> have the changes from the branch. How do I update the local main if I'm
> not supposed to merge locally?
I think I figured it out. You're suppose to do a pull from GitHub after
you've done the pull request from the branch, right?
git checkout main
git pull origin main
Post a reply to this message
|
 |
|  |
|  |
|
 |
|
 |
|  |
|  |
|
 |
Cousin Ricky <ric### [at] yahoo com> wrote:
> On 2026-01-01 12:00 (-4), Cousin Ricky wrote:
> >
> > But now, I've still got 2 local branches, and my local main does not
> > have the changes from the branch. How do I update the local main if I'm
> > not supposed to merge locally?
>
> I think I figured it out. You're suppose to do a pull from GitHub after
> you've done the pull request from the branch, right?
>
> git checkout main
> git pull origin main
Yes, once the remote branch is merged into main, you pull main so you have the
changes locally. You can then branch from that going forwards. You can
(optionally) delete the local branch too at that point - any further changes are
best done via a new branch and PR.
I use git for work daily; I'm no wizard but I have a somewhat intuitive feel for
my usual workflow now. I rarely get tangled up any more, and there's endless
examples and tutorials to be googled for help if I do. I remember when I first
started using it, there really was the feeling that I was just reciting
incantations with no obvious connection to reality :)
Bill
Post a reply to this message
|
 |
|  |
|  |
|
 |
|
 |
|  |
|
 |