Generally don’t work (commit) in repository which paludis uses. clone repo (cp -R should be sufficient).
If you know what you doing you can use git stash.
that can be your workflow: modify file, try if it compiles, cd .., cp -R repo repo.bak, cd repo.bak, git commit -a, git format-patch -M -C -1
copy patch to dpaste.com: wgetpaste -c cat your.patch
and inform about on #exherbo: !pq http//dpaste.com/number/plain ::repo
remove patch from queue: !pd number (number from dpaste)
PS. before commiting set name, email, also enable (permanently) detecting renames with git config –global diff.renames copy
PS2. you cat paste to clipboard also: xclip -in -selection c your.patch http://linuxtidbits.wordpress.com/2008/02/22/command-line-to-clipboard/
PS3. set correct locales, like described here http://rofrol.wordpress.com/2008/02/25/lokalizacja-gentoo-i-utf-8/
PS4. keep PLATFORMS sorted alphabetically
PS5. If your ouput log is too big for dpaste you omploader.org
PS6. If you bump package, check deps, also for options configure –help and configure.ac