1. 创建版本库
(1)初始化
git init
(2)查看.git是否成功创建
ls -ah
(3)把文件添加到版本库
git add 文件名
(4)把文件提交到仓库
git commit -m "本次提交的说明"
2.版本管理
2.1 版本回退
(1)历史记录查看
git log
git log --pretty=oneline
(2)回退一个版本
git reset --hard HEAD^
git reset --hard HEAD~1
(3)回退两个版本
git reset --hard HEAD^^
git reset --hard HEAD~2
(5)回到某个版本
git reset --hard 版本号
(6)查看命令记录
git reflog
2.2 撤销修改
git checkout -- 文件名
2.3 删除文件
(1)确实要从版本库中删除该文件
git rm -- 文件名
git commit -m "本次提交的说明"
(2)把误删的文件恢复到最新版本
git checkout -- 文件名
3.远程仓库
(1)创建SSH Key
ssh-keygen -t rsa -C "youremail@example.com"
(2)关联一个远程库
git remote add origin git@server-name:path/repo-name.git
(3)远程与本地库同步
git push -u origin master //第一次
git push origin master
(4)远程克隆到本地库
git clone
4.分支管理
4.1创建和合并分支
(1)查看分支
git branch
(2)创建分支
git branch <name>
(3)切换分支
git checkout <name>
(4)创建+切换分支
git checkout -b <name>
(5)合并某分支到当前分支
git merge <name>
git merge --no-ff -m "本次提交的说明" <name> //禁用Fast forward
(6)删除分支
git branch -d <name>
(7)查看分支合并图
git log --graph
4.2Bug分支
(1)当前工作现场“储藏”起来
git stash
(2)回到工作现场
git stash pop