/git

git command lines

Git is a version control system.
Git is free software.

git init
git config --global user.mail "xxxx"
git config --global user.name "xxxx"

git add xxx.xx
git commit xxx.xx -m "add xxx"
git commit -a -m "all xxx"

git status
git diff

git reset --hard xxxx
git reset --hard HEAD~1
git reset --hard HEAD~100

git log
git reflog

git checkout -- file

ssh-keygen -t rsa -C "770185288@qq.com"
C:\Users\admin\.ssh

git remote add origin git@github.com:Gutwql/git.git

git pull git@github.com:Gutwql/git.git
git push -u origin master
git clone git@github.com:Gutwql/Personal-Homepage.git

git pull git@github.com:Gutwql/myHomePage.git
git push -u origin-myHomePage master
git clone git@github.com:Gutwql/myHomePage.git

git checkout -b dev
git branch dev
git checkout dev

git merge dev
git log --graph --pretty=oneline --abbrev-commit

git merge --no-ff -m "merge with no-ff" dev
git log --graph --pretty=oneline --abbrev-commit

/*dev Already up-to-data*/
git merge --no-ff -m "merge with no-ff" master
git push


/*dev add new contain*/
git add readme.txt
/*dev commit new contain*/
git commit -m "add new contain"
/*dev push new contain*/
git push

/*dev checkout to master*/
git checkout master
/*master merge from dev*/
git merge --no-ff -m "merge with no-ff" dev
/*master push*/
git push