[Defy General] skeevydude:
Thought I'd add a little git command I've found to be very helpful

git log --left-right --graph --cherry-pick --decorate --oneline jellybean..quarx/jellybean >> /home/skeevy420/android/logdiff.txt

syntax -- jellybean is the current branch I'm using and quarx/jellybean is the remote branch -- go here for some more info

and make sure to change the location of the file written, I doubt everyone here uses skeevy420 as their Linux user name :p (~/diff.txt is universal and will save the file to /home/your_username/diff.txt).

This will make a text file that looks like this -- which shows the commit differences of your current branch with a remote branch. The one here is my local PA10 branch diffed with Quarx's CM10.

> 4ad61dc (quarx/jellybean) Merge remote branch 'cyan/jellybean' into jellybean
|\
| > a10f281 rework powered/plugged/charging logic
| > b9de7e5 Move core/java/com/android/internal/widget/multiwaveview to framework2.jar
| > bb9bce4 Merge "FM Radio: Add support for FM Radio in Android" into jellybean
| |\
| | > 1ca9dee FM Radio: Add support for FM Radio in Android
> | | 7d3d8f4 Merge remote branch 'cyan/jellybean' into jellybean
|\ \ \
| |/ /
| > | bcead58 Smdk4210RIL: fix emergency dialing
> | | 31c48ab Merge remote branch 'cyan/jellybean' into jellybean
|\ \ \
| |/ /
| > | df0732a Merge "SistemUI: updated romanian translation" into jellybean
| |\ \
| | > | 9a7760e SistemUI: updated romanian translation
| | |/
> | | 4572993 Merge remote branch 'cyan/jellybean' into jellybean
|\ \ \
| |/ /
| > | 7c95ebf PhoneProxy: On v6 or greater RIL, when LTE_ON_CDMA is TRUE,
| |/
> | 05a7305 Merge remote branch 'cyan/jellybean' into jellybean
|\ \
| |/
| > 7cef0fb Merge "telefony: Sony Qualcomm RIL for 7627a" into jellybean
| |\
| | > 86ed55b telefony: Sony Qualcomm RIL for 7627a
> | | 3cc6420 Merge remote branch 'cyan/jellybean' into jellybean
|\ \ \
| |/ /
| > | b80d9cf Merge "Framework: Update Greek translations" into jellybean
| |\ \
| | > | e44f7b6 Framework: Update Greek translations
> | | | df7a611 Merge remote branch 'cyan/jellybean' into jellybean
|\ \ \ \
| |/ / /
| > | | 648ab13 Merge "Correcting hungarian translation" into jellybean
| |\ \ \
| | > | | 6327f23 Correcting hungarian translation
| > | | | 56b51cd Merge "SystemUI: TabletStatusBar: enable storage notifications" into jellybean
| |\ \ \ \
| | > | | | dd6f166 SystemUI: TabletStatusBar: enable storage notifications
> | | | | | 489273f Revert "Fix aliasing and C++11 issues."
> | | | | | 60e014b Revert "disable trace"
> | | | | | 627cadb LegacyUSBDeviceManager: reintroduce persist.service.adb.enable; observe...
> | | | | | 9f59c51 Merge remote branch 'cyan/jellybean' into jellybean
|\ \ \ \ \ \
| |/ / / / /
| > | | | | 1ba2f3c Fix mdpi layout issues on statusbar
> | | | | | b4fba06 Merge remote branch 'cyan/jellybean' into jellybean
|\ \ \ \ \ \
| |/ / / / /
| > | | | | e0fdc6d Merge "WiredAccessoryObserver: Headset detection for sony msm7x27a" into jellybean
| |\ \ \ \ \
| | > | | | | 1f439d2 WiredAccessoryObserver: Headset detection for sony msm7x27a
| | |/ / / /
| > | | | | e67ffb9 Merge "Improve scan time for some cases" into jellybean
| |\ \ \ \ \
| | |/ / / /
| |/| | | |
| | > | | | f78a4f0 Improve scan time for some cases
> | | | | | ea269f0 fix compile wrigley fix
> | | | | | 911cc27 Merge remote branch 'cyan/jellybean' into jellybean
|\ \ \ \ \ \
| |/ / / / /
| > | | | | 50831bb Merge "Smooth Spinners: Makes the loading "spinner" animation smoother in non-holo apps" into jellybean
| |\ \ \ \ \
| | |/ / / /
| |/| | | |
| | > | | | e8c3a79 Smooth Spinners: Makes the loading "spinner" animation smoother in non-holo apps
> | | | | | 204925f Attempt to workaround missing responses to SETUP_DATA_CALL RIL requests.
> | | | | | 6e1e84d Merge remote branch 'cyan/jellybean' into jellybean
|\ \ \ \ \ \
| |/ / / / /
| > | | | | dcf4128 Merge "telephony: update Sony RIL" into jellybean
| |\ \ \ \ \
| | > | | | | e061be7 telephony: update Sony RIL
> | | | | | | e3aa6bb Merge remote branch 'cyan/jellybean' into jellybean
|\ \ \ \ \ \ \
| |/ / / / / /
| > | | | | | 3a287a2 camera: add power mode support
| > | | | | | e67e588 Merge "Framework-res: remove build warning" into jellybean
| |\ \ \ \ \ \
| | |_|_|/ / /
| |/| | | | |
| | > | | | | 0a9c464 Framework-res: remove build warning
> | | | | | | eb222b7 wifi: add rx filter init to fix broken unicast/broadcast (tiwlan)
> | | | | | | f1a3047 Merge remote branch 'cyan/jellybean' into jellybean
|\ \ \ \ \ \ \
| |/ / / / / /
| > | | | | | 02ead04 Longpress hardware key actions in PasswordUnlockScreen
| > | | | | | 2da641d Merge "framework: fix reference leak in activiy manager" into jellybean
| |\ \ \ \ \ \
| | > | | | | | d2327ea framework: fix reference leak in activiy manager
| > | | | | | | 146693c Merge "Added Synchronization block to avoid Race condition" into jellybean
| |\ \ \ \ \ \ \
| | |/ / / / / /
| | > | | | | | 8dc4ef1 Added Synchronization block to avoid Race condition
| > | | | | | | 83bf685 Merge "libaudioeffect_jni: GREF leak fix for JB" into jellybean
| |\ \ \ \ \ \ \
| | |/ / / / / /
| | | | | / / /
| | |_|_|/ / /
| |/| | | | |
| | > | | | | ae0aa2b libaudioeffect_jni: GREF leak fix for JB
| | | |_|/ /
| | |/| | |
| > | | | | bd9fa42 Cache resource ID lookups in aapt
| > | | | | a2bbc5b Revert "Add simple caching to XML compilation"
> | | | | | 623ac4f Merge remote branch 'cyan/jellybean' into jellybean
|\ \ \ \ \ \
| |/ / / / /
| > | | | | 64c211b Merge "Fix: Circlebattery has additional docking battery indicator" into jellybean
| |\ \ \ \ \
| | |_|/ / /
| |/| | | |
| | > | | | 4b6d599 Fix: Circlebattery has additional docking battery indicator
| | | |_|/
| | |/| |
> | | | | 42f668b Merge remote branch 'cyan/jellybean' into jellybean
|\ \ \ \ \
| |/ / / /
| > | | | 30a9ce5 Fix infinite recursive loop
| | |/ /
| |/| |
| > | | b4b491f fix an overflow in the orientation sensor calculations
| > | | eafdac4 Update Japanese translation.
| > | | ff1af43 Bluetooth MAP (Message Access Profile) Upstream Changes (3/3)
| |/ /
> | | 86667ad Fix aliasing and C++11 issues.
> | | aeba1e2 Merge remote branch 'cyan/jellybean' into jellybean
|\ \ \
| |/ /
| > | dd00b33 "Clear all" button on recent apps
| |/
> | 739726e Revert "Extra GC heap configuration parameters."
> | 2029abe disable trace
> | ea41f14 Fix target utilization property_get.
> | a86c124 Extra GC heap configuration parameters.
> | 59861c2 Musicplayer application can not display DRM files of internal storage.
> | 19a269c Bypass emulated storage for metadata extraction
> | 9b8a0b5 Improve scan time for some cases
> | e84fec9 Merge remote branch 'cyan/jellybean' into jellybean
|\ \
| |/
| > 2a572ee Fix home/menu unlock with longpress hardware key actions
| > d4eacbe Fix memory leak in SettingsObserver. The observer holds closed activities alive because it registered to ContentResolver.
| > ccdaa4e Frameworks/base: Correct Simplified Chinese Translations
> 8c7a570 Merge branch 'jellybean' of github.com:Quarx2k/android_frameworks_base into jellybean
|\
| > 6cc0d3f Merge pull request #29 from douglasanpa/jellybean
| |\
| | > 9eeadf0 Fix Hour in PT
| |/
> | d450f92 Merge remote branch 'cyan/jellybean' into jellybean
|/
> 10b45af Merge remote branch 'cyan/jellybean' into jellybean
> 21ec06e Merge remote branch 'cyan/jellybean' into jellybean
> 70ed428 Merge remote branch 'cyan/jellybean' into jellybean
> 2b098f1 Merge remote branch 'cyan/jellybean' into jellybean
> 0be1cbe Merge remote branch 'cyan/jellybean' into jellybean
> 57b7524 Merge remote branch 'cyan/jellybean' into jellybean
> 83e6e39 Merge remote branch 'cyan/jellybean' into jellybean
> 36f4a53 Merge remote branch 'cyan/jellybean' into jellybean
> 22cf5e1 Merge remote branch 'cyan/jellybean' into jellybean
> 77d636d Merge remote branch 'cyan/jellybean' into jellybean
> 9dce099 Merge remote branch 'cyan/jellybean' into jellybean
> fdf66ef Merge remote branch 'cyan/jellybean' into jellybean
> 5ce5adc Merge remote branch 'cyan/jellybean' into jellybean
> 916c3c3 Merge remote branch 'cyan/jellybean' into jellybean
> 443055d Merge remote branch 'cyan/jellybean' into jellybean
> a84be55 Merge remote branch 'cyan/jellybean' into jellybean
> e7fbc7d Merge remote branch 'cyan/jellybean' into jellybean
> c7bb40a Merge remote branch 'cyan/jellybean' into jellybean
> cc5ef76 Merge remote branch 'cyan/jellybean' into jellybean
> 8512b49 Merge remote branch 'cyan/jellybean' into jellybean
> e601d7e Merge remote branch 'cyan/jellybean' into jellybean
> 70cef11 Merge remote branch 'cyan/jellybean' into jellybean
> 1cb7977 Merge remote branch 'cyan/jellybean' into jellybean
> 17b8f2a Merge remote branch 'cyan/jellybean' into jellybean
> c697c2c Merge remote branch 'cyan/jellybean' into jellybean
> 4955261 Merge remote branch 'cyan/jellybean' into jellybean
> 2566f76 Merge remote branch 'cyan/jellybean' into jellybean
> 07bb603 Revert "Revert "Triggering EarlySuspend based on BackLight brightness""
> 2135b82 Merge remote branch 'cyan/jellybean' into jellybean
> 3709d12 Merge remote branch 'cyan/jellybean' into jellybean
> e526daa Merge remote branch 'cyan/jellybean' into jellybean
> e7c84ea Merge remote branch 'cyan/jellybean' into jellybean
> 4ab21d6 Merge remote branch 'cyan/jellybean' into jellybean
> 288c50c Merge remote branch 'cyan/jellybean' into jellybean
> de13d99 Merge remote branch 'cyan/jellybean' into jellybean
> 02e0900 Merge remote-tracking branch 'cyan/jellybean' into jellybean
> 28496e3 Merge remote-tracking branch 'cyan/jellybean' into jellybean
> 1495b06 Merge remote-tracking branch 'cyan/jellybean' into jellybean
> ea9a0e1 Merge remote-tracking branch 'cyan/jellybean' into jellybean
> 466fbcd fix interface name for stop wifi tethering
> 105d5d8 hack to get data connection up again (thanks to XDA User: SlugZero)
> 7d118ac Merge remote-tracking branch 'cyan/jellybean' into jellybean
> d74481b Merge remote-tracking branch 'cyan/jellybean' into jellybean
> 69f2e7a Merge remote-tracking branch 'cyan/jellybean' into jellybean
> c533415 Merge remote-tracking branch 'cyan/jellybean' into jellybean
> 37aab9c Merge remote-tracking branch 'cyan/jellybean' into jellybean
> e74e5f8 Merge remote-tracking branch 'cyan/jellybean' into jellybean
> 0cb8706 Disable report bad bounds
> 5c91b75 Merge remote-tracking branch 'cyan/jellybean' into jellybean
> 93ecb21 Merge remote-tracking branch 'cyan/jellybean' into jellybean
> cc817cc wifi tethering
> 3e2bf45 Merge remote-tracking branch 'cyan/jellybean' into jellybean
> f919c35 Merge remote-tracking branch 'cyan/jellybean' into jellybean
> 7673102 Merge remote-tracking branch 'cyan/jellybean' into jellybean
> 9e8885b Merge remote-tracking branch 'cyan/jellybean' into jellybean
> 0b077b4 Merge remote-tracking branch 'cyan/jellybean' into jellybean
> 130df7b Merge remote-tracking branch 'cyan/jellybean' into jellybean
> 5ac7b4f Merge remote-tracking branch 'cyan/jellybean' into jellybean
> 9954f77 Merge remote-tracking branch 'cyan/jellybean' into jellybean
> b30795a Merge pull request #25 from justpisces/jellybean
|\
| > 105d92f add missing translation
|/
> bda004f Merge remote-tracking branch 'cyan/jellybean' into jellybean
> dc830be Revert "Phone/SMS apps now in memory all the time"
> defc01e Revert "Option to enable gfx effects (2/2)"
> cce04ff Merge remote-tracking branch 'cyan/jellybean' into jellybean
> cb731fb Merge remote-tracking branch 'cyan/jellybean' into jellybean
> 684bf05 Merge remote-tracking branch 'cyan/jellybean' into jellybean
> 4a1d9a6 Make button brightness override actually work. (from gb by maniac103)
> 0e1c0c5 Merge remote-tracking branch 'cyan/jellybean' into jellybean
> a4a0413 Option to enable gfx effects (2/2)
> fdf1dee Revert "SystemUI (2 of 2): Option to enable gfx effects."
> ed3943e Merge remote-tracking branch 'cyan/jellybean' into jellybean
> 361552e Merge remote-tracking branch 'cyan/jellybean' into jellybean
> b1f012e Merge remote-tracking branch 'cyan/jellybean' into jellybean
> ebf40b5 Merge remote-tracking branch 'cyan/jellybean' into jellybean
> c32e05d Merge remote-tracking branch 'cyan/jellybean' into jellybean
> 3e160fe Merge remote-tracking branch 'cyan/jellybean' into jellybean
> f8a8f63 Revert "SystemUI: fixed glow color to look stock"
> fe0cc52 remove duplicate setting
> 3335f0a SystemUI: fixed glow color to look stock
> 904854a Add national data roaming and make it optional (frameworks part 1/2)
> 04928b6 Merge remote-tracking branch 'cyan/jellybean' into jellybean
> 55ac78b Merge remote-tracking branch 'cyan/jellybean' into jellybean
> 24fdbf2 fix realtime OnScreenButtons
> c262686 mediacodec: Don't crash if trying to open a codec that does not exist
> aebd0e5 Fix: Back icon doesn't scale when changing navbar height
> cbe24ea SystemUI (2 of 2): Option to enable gfx effects.
> 77b406c Merge remote-tracking branch 'cyan/jellybean' into jellybean
> 68b1def allow define mtp device
> 5f5c19f fix merge
> bb21d36 disable debug of light sensor
> de6eca5 Remove power widget background
> 0b646df Merge remote-tracking branch 'cyan/jellybean' into jellybean
> fb396ab Revert "try improve perfomance of hwui"
> 96c885f Merge remote-tracking branch 'cyan/jellybean' into jellybean
> b15a191 Phone/SMS apps now in memory all the time
> a6e2a87 Backlight settings, preliminary to check required changes
> 0dc8e3c Merge remote-tracking branch 'cyan/jellybean' into jellybean
> 741c9dc Improve scrolling cache
> caa747b Merge remote-tracking branch 'cyan/jellybean' into jellybean
> 9580613 Merge remote-tracking branch 'cyan/jellybean' into jellybean
> ef3d637 Merge remote-tracking branch 'cyan/jellybean' into jellybean
> 4e21bb5 Merge remote-tracking branch 'cyan/jellybean' into jellybean
> f1c481a realtime change size of OnScreenButtons
> 4966a11 Revert "change navigation_bar_height to 36dp"
> 8e8b409 add option for enable On-Screen Buttons
> 02e26ac Change I3b7afc39: SamsungCDMAQualcommRIL: Fix SignalStrength.
> 368bad5 SamsungCDMAQualcommRIL: Clean up.
> d17b044 CdmaLteServiceStateTracker: simultaneous voice and data support on CDMA (e.g: SVDO)
> c66a644 Framework : @Hide PREVENT_POWER_KEY
> 89bcad9 Force the screen-on after phone calls, ignore proximity sensor
> e2ec9aa telephony: HTCCDMAQualcommRIL: allow CDMA + LTE devices to get subscription from NV like normal CDMA.
> f18e5ce hwui: Disable framebuffer discarding for exynos4 devices
> cd9868c fixes after add fm volume
> 7bc986b Camera : Powerkey shutter (1/3)
> 859973c Framework: Fix NPE in notification manager if profiles disabled
###> 5510b1f implement noise suppression for phone calls (1/2)
> c651f3d Revert "Backlight settings, preliminary, but works"
> 7363c07 change navigation_bar_height to 36dp
> e712e27 Merge remote-tracking branch 'cyan/jellybean' into jellybean
> c691e54 try improve perfomance of hwui
> 0be779a Merge remote-tracking branch 'cyan/jellybean' into jellybean
> 2b775e8 Really optimize the bootanimation :)
> 9600b3f Debug: fix reversed brightness for buttons and keyboard
> 9185dc7 Backlight settings, preliminary, but works
> 4977526 Merge remote-tracking branch 'cyan/jellybean' into jellybean
> e436266 Merge remote-tracking branch 'cyan/jellybean' into jellybean
> 802d0de Merge remote-tracking branch 'cyan/jellybean' into jellybean
> 772e210 Merge remote-tracking branch 'cyan/jellybean' into jellybean
> 07c563b config_fmSeparateVolumeControl >> false by default
> c72d97e Merge remote-tracking branch 'cyan/jellybean' into jellybean
> c79811d fm volume (by maniac103)
> 9e0a3c0 add STREAM_FM
> 3097d07 Merge remote-tracking branch 'cyan/jellybean' into jellybean
> d9c39fa Merge remote-tracking branch 'cyan/jellybean' into jellybean
> eaf6b25 Keep track of tetherable USB interfaces in both up and down link states.
> 7b5490d Add support for USB tethering interfaces that are always present.
> 9a45560 Add LegacyUsbDeviceManager::setCurrentFunction method. (from ics, adapted to jb)
> bd4a970 enable bandwidth control: ignore the iptables errors
> 5a42904 Wifi: Fix the resume problem with wpa6 devices, for jb
> 941c5a6 Some devices need light sensor enabled for kb and button backlight
> 53f5f0b Merge remote-tracking branch 'cyan/jellybean' into jellybean
> 7efbe22 1% battery
> 8dc4aff Merge remote-tracking branch 'cyan/jellybean' into jellybean
> 7b7e6fe Revert "able to start moto fm-radio.. works but very buggy"
> 21b45c1 Merge remote-tracking branch 'cyan/jellybean' into jellybean
> 6abf74c fix merge
> 1f45767 able to start moto fm-radio.. works but very buggy
> 17ab540 hwui: Allow to blacklist android applications
> 9c79adc Merge remote-tracking branch 'cyan/jellybean' into jellybean
> d41cda7 Merge remote-tracking branch 'cyan/jellybean' into jellybean
> 67fd7dc re-implement of ro.usb.use_custom_service (notification mass storage)
> e74e2d0 Some fixes for custom USB service handling.
> 7c7fb72 Add support for using a custom USB management service.
> da734f3 Merge remote-tracking branch 'cyan/jellybean' into jellybean
> 39159d0 Add vendor_service resource to public.xml
> f284d68 Add framework definition to include Torch
> f41d8f1 Merge remote-tracking branch 'cyan/jellybean' into jellybean
> 0cf4b70 vendor services (to arrays.xml)
> 19dcfaa simplify and improve BOARD_USE_LEGACY_TOUCHSCREEN
> 09a3759 Legacy touchscreen: Fix B key issue
> 6e7576a LegacyUSB: add overlay for UMS lun and use existence of lun to enable legacy USB
> 34368ed LegacyUSB: Add support for legacy USB implementations
> 4d263a8 Allow compatibility with 'old' Touchscreens (Linux < 3.1)

If anyone is curious, going from bottom to the top, the ### is where I'm at in picking 4.1 PA's frameworks/base (I had to go to the store and needed a placeholder :p).

You can omit the >> path/to/file.txt and view the output in a terminal, but in a text file you can do a search for the word "revert" and not do a pick that gets reverted a ways down the line, set placeholders, and its much, much easier to view.

IMO, this is the Holy Grail of all kanging commands, seeing as it damn-near tells you every cherry-pick needed if you know what your looking for.