The Author Online Book Forums are Moving

The Author Online Book Forums will soon redirect to Manning's liveBook and liveVideo. All book forum content will migrate to liveBook's discussion forum and all video forum content will migrate to liveVideo. Log in to liveBook or liveVideo with your Manning credentials to join the discussion!

Thank you for your engagement in the AoF over the years! We look forward to offering you a more enhanced forum experience.

RBVanDyke (4) [Avatar] Offline
In Learn Git in a Month of Lunches, I tried but failed to find answers to the questions asked as follows.

6.4.1. Understanding command-line nuances

To further explore the command line, answer the following questions:

1. What is another way to call git diff --staged?

2. What is the short form of git add --dry-run?

3. (I could answer this one without off the top of my head. ANS: cat -n [file name])

4. The --oneline switch that you passed to git log is shorthand for a longer git log command. What is it?

5. The -a switch to git commit (to automatically pass files to git add) has a longer alternative switch that is surprisingly not --add. What is it?

I tried searching both the book and the Web and came up empty.

Moreover, I'm not going to wade through the entire body of Git documentation trying to answer these questions. Not because I'm lazy, but because I believe these questions are unhelpfully arcane in a book targeted towards readers trying to get started with Git.

Cheers & thanks,
rickumali (134) [Avatar] Offline
Hi Riley,

Thanks for posting this question to the forums!

The answer guide PDF contains the answers for 6.4.1. This PDF is at:

I'll have to work with Manning to get the PDF link on their website!

It was not my intention to have you wade through the entire body of Git documentation. The unstated goal was to access the help command for the respective commands in this section. For 6.4.1, type the following for the respective question:

1. git diff --help (then search for staged)
2. git add --help (then search for dry-run)
4. git log --help (then search for --oneline)
5. git commit --help (then search for -a)

Thank you for reading!
RBVanDyke (4) [Avatar] Offline