[Git-dpm-user] Need help with non-upstream commit in branch

Bernhard R. Link brlink at debian.org
Mon Sep 1 17:38:21 UTC 2014


* Louis Bouchard <louis.bouchard at canonical.com> [140901 12:47]:
> I am kind of stucked in a particular situation. I  have made a change to the
> branch that I maintain with git-dpm that is not in ./debian and is also not part
> of the upstream tarball.
>
> In short, it is a change to the .travis.yml file that controls the travis-ci
> builds. Now when I try to cherry-pick a patch I get :

Does "not part of the upstream tarball" means you added an additional
file?
For a 3.0 quilt package a new file (outside debian/) has to come with a
patch, so with git-dpm that file has to be added in a commit in the
(temporary) patched branch.

>
> git-dpm: ERROR: debian branch contains non-debian changes:
> .travis.yml.


Usually the following should help:
git-dpm checkout-patched
git cherry-pick commit-id-adding-the-file

# if that gives a merge conflict because that commit also touched
# debian/:
git rm debian # unless your .orig has debian/ then it gets a little bit more complicated
git cherry-pick --continue
# endif

git-dpm update-patches --allow-changes-in-debian-branch
#(or merge-patched instead of update-patches, if you want to wait updating debian/patches)

	Bernhard R. Link
-- 
F8AC 04D5 0B9B 064B 3383  C3DA AFFC 96D1 151D FFDC



More information about the Git-dpm-user mailing list