1、设置用户名和邮箱
git config --global user.name "allen"
git config --global user.email "113xxxxx@qq.com"
2、创建版本库
git init
3、提交文件
4、查看提交记录
git log 文件名
git log --pretty=oneline a.txt
5、回退版本
git reset --hard HEAD^ 回退到上一次
git reset --hard HEAD~n 回退到n次
6、版本穿越
1、git reflog 文件名 查看历史记录的版本号
2、git reset --hard 版本号
7、还原文件
git checkout -- 文件
8、删除文件
先删除文件,再git add
二、创建分支
1、创建分支
- git branch <分支名>
- git branch -v 查看分支
2、切换分支
- git checkout <分支名>
- gti checkout -b <分支名> 创建并切换分支
3、合并分支
(1) git checkout master
(2) git merge <分支名>
4、删除分支
(1)git checkout master
(2)git branch -D <分支名>
5、解决冲突
(1)git diff
(2)修改冲突文件,再次提交 git add git commit
三、GitHub
1、增加远程地址
git remote add <远端代号> <远端地址> eg: git remote add origin https://github.com/xxx
2、推送到远程库
git push <远端代号> <本地分支名称> eg: git push origin master
3、克隆项目
git clone <远端地址> <项目名称> eg: git clone https://github.com/xxx project
4、更新项目
git pull <远端代号> <分支名称> eg: git pull origin master
四、SSH形式
1、检查是否有.ssh
cd ~
cd .ssh
2、创建key
ssh-keygen -t rsa -C xxx@qq.com
3、git官网录入公钥
4、建立新的远程代号
git remote add originssh xxx(ssh路径)
5、提交
git push originssh master
五、GIT工作流
一个项目的成员们在工作中统一使用Git的工作方式。
- 集中式工作流 :所有修改都提交到Master分支
- GitFlow工作流:设立独立的分支