Re: git doesn't sync: fetch first error (git pull --rebase)

From: Nuno Teixeira <eduardo_at_freebsd.org>
Date: Sun, 07 Dec 2025 15:45:56 UTC
(...)

% drill -t a git.freebsd.org
;; ->>HEADER<<- opcode: QUERY, rcode: NOERROR, id: 48634
;; flags: qr rd ra ; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;; git.freebsd.org.     IN      A

;; ANSWER SECTION:
git.freebsd.org.        2947    IN      CNAME   gitmir.geo.FreeBSD.org.
gitmir.geo.FreeBSD.org. 76      IN      A       85.30.190.139

;; AUTHORITY SECTION:

;; ADDITIONAL SECTION:

;; Query time: 2 msec
;; SERVER: 192.168.1.1
;; WHEN: Sun Dec  7 15:45:23 2025
;; MSG SIZE  rcvd: 85

Nuno Teixeira <eduardo@freebsd.org> escreveu (domingo, 7/12/2025 à(s)
15:43):

> Hello all,
>
> I'm stucked in a old commit and git pull --rabase don't wanna update to
> latest.
> Could this be a server problem?
> I already did some cleanup and stuff:
>
> % git gc --prune=now
>  % git index-pack -v .git/objects/pack/*.pack
>
> commit 5a5039a587d6a77b0837dfb3ffa29e635fb0d1a3 (origin/main, origin/HEAD,
> tmp_main)
> Author: Carlo Strub <cs@FreeBSD.org>
> Date:   Sun Dec 7 11:29:09 2025 +0100
>
> % git pull --rebase
> Current branch main is up to date.
>
> % git push
> Enter passphrase for key '/home/nunotex/.ssh/id_rsa':
> To gitrepo.freebsd.org:ports.git
>  ! [rejected]                  main -> main (fetch first)
> error: failed to push some refs to 'gitrepo.freebsd.org:ports.git'
> hint: Updates were rejected because the remote contains work that you do
> not
> hint: have locally. This is usually caused by another repository pushing to
> hint: the same ref. If you want to integrate the remote changes, use
> hint: 'git pull' before pushing again.
> hint: See the 'Note about fast-forwards' in 'git push --help' for details.
>
> Thanks,
>
> --
> Nuno Teixeira
> FreeBSD UNIX:  <eduardo@FreeBSD.org>   Web:  https://FreeBSD.org
>


-- 
Nuno Teixeira
FreeBSD UNIX:  <eduardo@FreeBSD.org>   Web:  https://FreeBSD.org