I\'m using the github windows shell and I\'ll do the following
git status
see a list of modified files and want to remind myself what\'s ch
most terminals (e.g. console2 for windows) have auto-completion.
start typing and press tab
usually git can auto-complete after 2 characters. like:
gi tab
di tab
will give you git diff. if your folders are not named similarly than it might auto-complete after a single character. like if your project root had three files:
you could simply type r
, s
, or b
then tab to auto-type any of those file names.
fyi, auto complete works for terminal and git commands, file and directory names, branch and tag names, but unfortunately not for commit ids.
If you want to review all changes, you can simply use git diff
. It will not list new files, though.
To selectively look at changes, I would recommend to use a GUI, e.g., git gui
or gitk
.
git diff -- **/FooBar.aspx
In general *
stands for any part of a filename while **
stands for any subpath. E.g. git diff -- **/main/**/*.aspx
will diff only aspx
files that are residing somewhere in a subdirectory of main
or main
itself. This applies to other commands that accept paths, like commit and add.
I use Console2 to host bash.
With this I'm able to use Ctrl + Click and Drag to highlight text which can then be copied to the clipboard and pasted into further command lines.
I use this to copy file paths.
This enabled me to type git diff [Ctrl+V] and get the command line I want.