git init
---------------------------------------------------
git config user.name xxx
git config user.email xxxxx
git config --global user.name xxx
git config --global user.email xxxxx
---------------------------------------------------
git status
---------------------------------------------------
git add <file>
---------------------------------------------------
git rm --cached <file>
---------------------------------------------------
git commit
git commit -m "message..." <file>
---------------------------------------------------
git log
git log --pretty=oneline
git log --oneline(只显示过去的)
git reflog(显示全部)
---------------------------------------------------
git reset --hard [局部索引值]
git reset --hard HEAD^
git reset --hard HEAD~n
---------------------------------------------------
永久删除的文件如何找回?
使用git reset --hard回到之前版本即可
暂存区删除的文件如何找回?
使用git reset --hard HEAD 同步本地库、暂存区、工作区 即可
---------------------------------------------------
git diff <file name>(和暂存区进行比较)
git diff HEAD <file name>(和本地库比较)
git diff HEAD^ <file name>(和指定记录比较)
git diff(不指定文件名,比较全部文件)
---------------------------------------------------
创建分支
git branch [分支名]
查看分支
git branch -v
选择分支
git checkout [分支名]
合并分支(先切换到要合并到的分支)
git merge [合并的分支名]
---------------------------------------------------
推送
git push [远程地址] master
克隆
git clone [远程地址]
拉取
pull = fetch + merge
git fetch[远程库地址别名] [远程分支名]
git merge[远程库地址别名/远程分支名]
git pull[远程库地址别名] [远程分支名]
创建远程库地址的别名
git remote add 别名 [地址]
查看全部别名
git remote -v
---------------------------------------------------
设置ssh免密登陆
ssh-keygen -t rsa -C [邮箱地址]
一路回车,进入.ssh目录查看文件id_rsa.pub内容,在github上进行操作