WebKit Bugzilla
New
Browse
Search+
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
NEW
254020
`git-webkit pr` fails if main is checked out in another worktree
https://bugs.webkit.org/show_bug.cgi?id=254020
Summary
`git-webkit pr` fails if main is checked out in another worktree
Sam Sneddon [:gsnedders]
Reported
2023-03-16 07:09:46 PDT
% ./Tools/Scripts/git-webkit pr fatal: cannot force update the branch 'main' checked out at '/Volumes/gsnedders/projects/Safari/OpenSource' Failed to match 'main' to it's remote 'origin'
Attachments
Add attachment
proposed patch, testcase, etc.
Sam Sneddon [:gsnedders]
Comment 1
2023-03-16 07:12:06 PDT
I'm not sure why we're trying to update main at all, rather than just relying on origin/main? I definitely don't expect 'git-webkit pr' when run from branch 'my-super-engineering' to modify my 'main' branch.
Radar WebKit Bug Importer
Comment 2
2023-03-23 07:10:15 PDT
<
rdar://problem/107133130
>
Sam Sneddon [:gsnedders]
Comment 3
2023-05-19 06:45:38 PDT
To be specific, we run ['/usr/bin/git', 'branch', '-f', 'main', 'remotes/origin/main'] I just almost filed a new bug about this; this is with `git-webkit pr --no-add --no-rebase --no-commit` the only place where we try and mutate any local branch, which we shouldn't be doing. There's no good reason for `git-webkit pr` to be resetting a local branch.
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug