1 You can git commit -m fixup! and git commit -m squash!
2 | always, unlike gbp pq
4 You can git-am and git-cherry-pick upstream patches
5 | always, unlike gbp pq
7 You may make mixed commits touching debian/ and upstream files
8 | unlike any other Debian delta queue workflow
10 There is no need to ever use quilt
12 There is no in-tree metadata to get out of date
15 Your working tree is never dirtied by your tools
18 There is no need to switch branches or switch views
21 Your working tree is always buildable, in-tree, with dpkg-buildpackage, debuild, git-buildpackage, etc.
24 You can mostly ignore the `3.0 (quilt)' source package format
26 During development you do not need any orig tarballs;
27 they are only needed when actually uploading to Debian.
29 The Debian delta queue is managed using a standard git-rebase workflow.
31 git-log and git-blame on upstream files show the real upstream history
32 followed by your delta queue commits, as expected.
34 git-log and git-blame on debian/ files show your packaging history.
36 You don't need to edit diffs, or read diffs of diffs.
37 Instead, you edit commits the standard git way.