[development] using git, create patch with new files

Michael Favia michael at favish.com
Mon Apr 11 18:16:12 UTC 2011

On 04/11/2011 12:16 PM, Dave Cohen wrote:
> When I run `git diff`, I see changes to all the modified files, but I do not see the new files.
Git allows (actually assumes) that a directory might have various 
degrees of "dirt" in it. Unapplied patches, your half composed manifesto 
about the importance of not hacking core, etc.

A git diff just compares the changes in the "tracked" files that git has 
been told to care about. Its a good neighbor basically.

To do what you want above, just temporarily tell git to care about your 
new files with "git add ." or listing them by name and then run "git 
diff HEAD".

These two steps tell git to care about the file then ask whats different.

You can of course unstage your files if you dont want to actually commit 
them using git "git reset HEAD". None of these chanegs actually destroy 
any data except temporary data in the git index. Your files will all 
remain intact as you want.

A more common use case is to use git commits to track your progress ona 
feature/bug branch as you go and git diff between two named commits instead.


Michael Favia                   michael at favish.com
tel. 512.669.5650            http://www.favish.com

More information about the development mailing list