Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p><strong>Command Line</strong></p> <pre><code>git diff --name-only origin/master </code></pre> <p>Will list the files that you have changed but not pushed.</p> <pre><code>git diff origin/master directory_foo/file_bar.m </code></pre> <p>Will list the line by line diff of all the un-pushed changes to directory_foo/file_bar.m.</p> <p><strong>GUI Tool</strong></p> <p>If your looking for GUI Tools for a Git workflow, I use Xcode to commit locally and SourceTree to push and pull. Before Xcode and SourceTree I was a diehard command line SCM person. But I really like committing locally with Xcode, it streamlined a multi-step process of reviewing the change diffs and committing very nicely. The more I've used SourceTree the more I like it and the less I use the command line. I've always liked Atlassian's products and the $10 license for indies and small startups rocks. Now I just Love them to death for buying SourceTree and making free on the Mac App Store. </p> <p><img src="https://i.stack.imgur.com/TgBFz.png" alt="enter image description here"></p> <p>I think SourceTree does exactly what you want to do. On the tool bar the red 3 shows I have 3 commits to push. You just select master and origin/master to get an aggregate of what will be pushed. The bottom left pain shows the files changed and the right shows the aggregated diff for that file.</p> <p>FYI: Two awesome presentations on Git (Absolutely Must Watch)</p> <p>Git For Ages 4 And Up <a href="http://www.youtube.com/watch?v=1ffBJ4sVUb4" rel="noreferrer">http://www.youtube.com/watch?v=1ffBJ4sVUb4</a></p> <p>Advanced Git <a href="http://vimeo.com/49444883" rel="noreferrer">http://vimeo.com/49444883</a> </p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload