git add .
git reset head osama.rtf
git commit -m "Created the main project structure"
git push
git config -l git config -l --show-origin
git config --global user.name "haytham" git config --global user.email "haytham.mo7amed@gmail.com"
git config --global --edit
ssh-keygen -t rsa -b 4096 -C "haytham.mo7amed@gmail"
ssh -T git@github.com
git config --global alias.st status
git config --global alias.br barnch
git config --global alias.cm "commit -m"
git branch
git branch scroll
git checkout scroll
git branch -d scroll
git checkout -b scroll2
git branch -m scroll-rename \
touch file
git add .
git stash
git stash list
git stash pop \
touch osx.txt
git add osx.txt
git stash save "OSX text"
git stash list
git stash pop
git stash apply
git stash pop stash@{2}
git stash drop
git stash drop stash@{2}
git stash show
git stash clear \
git restore --staged new.txt
git clean -n
git clean -f \
git reset --hard d145454sd54
touch .gitignore git add -f fil.txt
git tag
git tag v0.1 \ git push origin v1.0
git tag -a v2.0 -m "our project => second version"
git tag -l "v1.*"
git tag -d v1.0
git tag -d v2.0