1.安装
详见:https://git-scm.com/book/zh/v2/%E8%B5%B7%E6%AD%A5-%E5%AE%89%E8%A3%85-Git
2. 对目录进行版本控制
- 进入要管理的文件夹
- 执行初始化命令
git init
- 管理目录下文件状态
git status 注:新增的文件和修改过后的文件都是红色
- 管理指定文件
git add 文件名
git asd . (注:. 为目录下所有的文件)
- 个人信息配置:用户名、邮箱
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
- 生成版本
git commit -m '描述信息'
- 查看版本记录
git log
3. 常用操作
- 回滚至之前版本
git log
git reset --hard ᇇݩ
- 回滚至之后版本
git reflog
git reset --hard ᇇݩ
- 添加远程连接
git remote add origin 地址
- 推送代码
git push origin dev
- 查看分支
git branch
- 创建分支
git branch 分支名称
- 切换分支
git checkout 分支名称
- 分支合并
git merge 要合并的分支
注:切换分支再合并
- 删除分支
git branch -d 分支名称
- 克隆代码
git clone 远程仓库地址 (内部已实现 git remote add origin 远程仓库地址)
- 拉取代码
git pull origin 分支名称
等价于
git fetch origin 分支名称
git merge origin/分支名称
- 推送代码
git add .
git commit -m 'xx'
git push origin 分支名称
解决冲突
- 本地切换为需要合并的分支,并将原来分支进行拉取
git checkout 需要合并的分支
git pull origin 原分支
- 本地找到报错的文件,解决冲突
- 重新推送代码
git add .
git commit -m 'xx'
git push origin 分支名称