Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
GH-REPO-SYNC(1)		       GitHub CLI manual	       GH-REPO-SYNC(1)

NAME
       gh-repo-sync - Sync a repository

SYNOPSIS
       gh repo sync [<destination-repository>] [flags]

DESCRIPTION
       Sync  destination  repository  from source repository. Syncing uses the
       default branch of the source repository to update the  matching	branch
       on  the destination repository so they are equal. A fast	forward	update
       will be used except when	the --force flag is specified,	then  the  two
       branches	will be	synced using a hard reset.

       Without	an  argument, the local	repository is selected as the destina-
       tion repository.

       The source repository is	the parent of the  destination	repository  by
       default.	 This can be overridden	with the --source flag.

OPTIONS
       -b, --branch <string>
	      Branch to	sync (default [default branch])

       --force
	      Hard reset the branch of the destination repository to match the
	      source repository

       -s, --source <string>
	      Source repository

EXIT CODES
       0: Successful execution

       1: Error

       2: Command canceled

       4: Authentication required

       NOTE:  Specific	commands  may have additional exit codes. Refer	to the
       command's help for more information.

EXAMPLE
       # Sync local repository from remote parent
       $ gh repo sync

       # Sync local repository from remote parent on specific branch
       $ gh repo sync --branch v1

       # Sync remote fork from its parent
       $ gh repo sync owner/cli-fork

       # Sync remote repository	from another remote repository
       $ gh repo sync owner/repo --source owner2/repo2

SEE ALSO
       gh-repo(1)

				   Apr 2025		       GH-REPO-SYNC(1)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=gh-repo-sync&sektion=1&manpath=FreeBSD+Ports+14.3.quarterly>

home | help