1PACKIT SOURCE-GIT UpPaDcAkTiEt-SsOoUuRrCcEe--GgIiTt(1u)pdatPeA-CsKoIuTrcSeO-UgRiCtE-MGaInTuaUlPDATE-SOURCE-GIT(1)
2
3
4

NAME

6       packit-source-git-update-source-git  -  Update  a source-git repository
7       based on a...
8

SYNOPSIS

10       packit source-git update-source-git [OPTIONS] DIST_GIT SOURCE_GIT  [RE‐
11       VISION_RANGE]
12

DESCRIPTION

14       Update a source-git repository based on a dist-git repository.
15
16           Update a source-git repository with the selected checkout of a spec
17       file
18           and additional packaging files from a dist-git repository.
19
20           Revision range represents part of dist-git history  which  is  sup‐
21       posed
22           to  be  synchronized.  Use `HEAD~..` if you want to synchronize the
23       last
24           commit from dist-git. For more  information  on  possible  revision
25       range
26           formats,  see  gitrevisions(7). If the revision range is not speci‐
27       fied,
28           dist-git commits with no counterpart in source-git will be synchro‐
29       nized.
30
31           If  patches  or the sources file in the spec file changed, the com‐
32       mand
33           exits with return code 2. Such changes are not supported by this
34           command, code changes should happen in the source-git repo.
35
36           Inapplicable changes to the .gitignore file are ignored since the
37           file may not be synchronized between dist-git and source-git.
38
39           This command, by default, performs only local operations  and  uses
40       the
41           content  of  the  source-git and dist-git repositories as it is, no
42       checkout
43           or fetch is performed.
44
45           After the synchronization is done, packit  will  inform  about  the
46       changes
47           it has performed and about differences between source-git and dist-
48       git
49           prior to the synchronization process.
50
51           Dist-git commit messages are preserved and used when creating new
52           source-git commits, but a  'From-dist-git-commit'  trailer  is  ap‐
53       pended
54           to them to mark the hash of the dist-git commit from which they
55           are created.
56
57           Examples
58
59           Take  the  extra  (not  synchronized) commit(s) of systemd dist-git
60       repo and
61           copy the spec file and other packaging files  into  the  source-git
62       repo:
63
64
65               $ packit source-git update-source-git rpms/systemd src/systemd
66
67           Synchronize changes from the last three dist-git commits:
68
69
70               $  packit source-git update-source-git rpms/systemd src/systemd
71       HEAD~3..
72
73

OPTIONS

75       -f, --force
76              Don't check the synchronization status  of  the  source-git  and
77              dist-git repos prior to performing the update.
78
79
80
81                                  2023-01P-A2C0KIT SOURCE-GIT UPDATE-SOURCE-GIT(1)
Impressum