Installation;
git --version,
git config, git help config,
git config --global user.name "st",
git config --global user.email "st",
git config --global --list, git config --list,
Local wd -> staging -> remote repo;
git init, git status,
git add -A, git add ., git add --no-all,
git rm --cached <file>,
git reset,
git commit -m "msg",
git log, git log --stat,
git remote add origin <link>,
git push -u origin master,
git remote -v, git branch -a,
git remote set-url origin <link>,
Remote repo -> local wd;
git clone <url> <where to clone or .>,
git diff,
git branch funcname,
git checkout funcname,
git push -u origin funcname,
git checkout master,
git pull origin master,
git branch --merged, git merge funcname,
git push origin master,
git branch -d funcname,
git push origin --delete funcname,
Work with changes;
git stash save "msg",
git stash list,
git stash apply <tag>, git stash pop, git stash drop <tag>, git stash clear,
git checkout --. (reset),
Undo mistakes;
git commit --amend -m "msg" (git history changed),
git commit --amend (a part of last commit),
git cherry-pick <tag> (from a banch to another),
git reset --soft <tag>, git reset --hard <tag>,
git clean -df (remove untracked files),
git reflog,
git checkout <tag>,
git revert <tag> (git history unchanged),
git diff <tag> <tag>,
Git Bash;
pwd, pushd, popd,
ls *, ls -lah, ls /usr/bin/,
cd, cd ../.., cd ~, cd /,
file,
mkdir -p projects/project1/start,
touch .gitignore, touch *.txt,
nano file.txt (ctrl+x),
less (q),
cat >> file.txt,
echo "hello" > file.txt, echo "hello" >> file.txt,
mv file.txt file1.txt,
cp file.txt file1.txt,
cp file.txt ~/dir1/file1.txt,
rm, rmdir (empty folder),
rm -R, rm -rf .git,
which python,
find /, find .,
history, ctrl+r, ctrl+a, ctrl+e (end), ctrl+l,
#!/bin/bash,
chmod +x sample.sh, chmod 700 sample.sh,
source .bashrc, . .bashrc,
df -h (free memory), id,
set | less, printenv,
References
For git tutorial, watch Git Tutorial for Beginners 2015.
For download, visit git-scm or gitforwindows.org.