git log --oneline --all --graphWhen --graph is not used, all history branches are flattened which can make it hard to see that the two consecutive commits do not belong to a linear branchgit add -pIt will ask us interactively whether we want to add each individual changes to the staging area or not
y means yes, n means nogit bisect startnpm --version
Short version of the above commandnpm -vhelp page with some useful information about how to use npm npm
Same as the above commandnpm helppackage.json file that contains all of the settings and essential information for the application
Creates the file with the default valuesnpm init -y  /  npm init --yesname - name of the app (default is the name of the current folder)
version - version of the app (default is 1.0.0 - major.manor.patch)
description - short description for the project
main - entry point - main JS file
keywords - keywords that the app is related to
author - project author
license - default is ISC (Internet Systems Consortium)package.json filenpm config set init-author-name "Va. Tand."
We can omit config keywordnpm set init-author-name "Va. Tand."