Hi,

Am Fri, Oct 24, 2025 at 10:39:03PM +0200 schrieb Guido Günther:

On Fri, Oct 24, 2025 at 09:13:57PM +0200, Markus Blatt wrote:
Hi,

I must have somehow messed up my local upstream branch before running "gbp import 
--uscan".
I think I did a "git reset --hard" with a wrong earlier commit and lost at 
least one tag on the upstream
branch

"git reflog"

Thanks, I will also look into that.


apart from that if you have the "lost" commits on the remote you can
just fetch that and rebase (after all it's a git branch like any other)


my problem with that is that tags won't match and I get a lot of ugly merge 
conficts, that I have to resolve.

What I did now was just to merge in the the tag used for a Debian release. Now 
I have a merge conflict and gbp
push complains that

gbp:info: Pushing 17b5bd5a99388d23b9085c58f30f8b572326306e to 
origin:refs/heads/upstream
gbp:error: Error running git push: X11 forwarding request failed on channel 0
To salsa.debian.org:science-team/opm-common.git
 ! [rejected]            17b5bd5a99388d23b9085c58f30f8b572326306e -> upstream 
(non-fast-forward)
Fehler: Fehler beim Versenden einiger Referenzen nach 
'salsa.debian.org:science-team/opm-common.git'
Hinweis: Aktualisierungen wurden zurückgewiesen, weil die Spitze eines 
versendeten
Hinweis: Branches hinter seinem externen Gegenstück zurückgefallen ist. Checken 
Sie
Hinweis: diesen Branch aus und führen Sie die externen Änderungen zusammen
Hinweis: (z. B. 'git pull ...') bevor Sie erneut "push" ausführen.
Hinweis: Siehe auch die Sektion 'Note about fast-forwards' in 'git push --help'
Hinweis: für weitere Details.
gbp:error: Failed to push some refs.

It is not pushing HEAD but the commit the  release is based on. That can't work.

$ git log -2 --oneline upstream
5a5db414c (HEAD -> upstream) Merge branch 'upstream-backup' into upstream
17b5bd5a9 (tag: upstream/2025.10+ds, upstream-backup) New upstream version 
2025.10+ds

But pushing HEAD manually might/should work. Hence my question is:

If I push the HEAD, will that cretae problems for the next gbp import --uscan 
command?

Cheers,

Markus



Unfortunately, I only noticed this after uploading the new version to unstable 
when I ran gbp push.
It failed because the remote and local upstream branches aree diverged.

The current status is
- pristine-tar branch has the last tarball and is pushed
- master branch (which holds the status for Debian unstable), has the tag for 
the last uploaded Debian release.
- local upstream branch has diverged from origin/upstream.

Is there a good way to manually fix my local upstream branch and push?

Thanks a lot for your help.

Best,

Markus



_______________________________________________
git-buildpackage mailing list
[email protected]
http://lists.sigxcpu.org/mailman/listinfo/git-buildpackage

_______________________________________________
git-buildpackage mailing list
[email protected]
http://lists.sigxcpu.org/mailman/listinfo/git-buildpackage


--

Dr. Markus Blatt - HPC-Simulation-Software & Services http://www.dr-blatt.de
Pedettistr. 38, 85072 Eichstätt, Germany,  USt-Id: DE279960836
Tel.: +49 (0) 160 97590858
_______________________________________________
git-buildpackage mailing list
[email protected]
http://lists.sigxcpu.org/mailman/listinfo/git-buildpackage

Reply via email to