(sometimes questionable) guidance on this.
Conversely, you do not need to know anything
-about the usual maintainer's workflow.
+about the usual maintainer's git workflow.
If appropriate, you can work on many different packages,
making similar changes,
without worrying about the individual maintainers' git practices.
% dgit clone glibc jessie
% cd glibc
% git am ~/glibc-security-fix.diff
- [ edit debian/changelog to introduce a ~ version, and commit it ]
+ % dch --nmu Apply upstream's fix for foo bug.
+ % git add debian/changelog && git commit -m"NMU changelog entry"
% dpkg-buildpackage -uc -b
[ run your tests ]
- [ edit debian/changelog to prepare for release, and commit it ]
+ % dch -r && git add debian/changelog && git commit -m"Finalise NMU"
% dgit -wgf sbuild -A -c jessie
[ final tests on generated .debs ]
% dgit -wgf push jessie