git基本使用
工作区
版本库
缓存区/暂存区
本地仓库
远程仓库
- 关联
- 本地仓库和远程仓库进行联系
git remote add origin https://gitee.com/rewrrtf/test.git
- 拉取
- 下载远程仓库的代码变更到本地,前提是本地有版本库(.git)
git pullgit pull origin master --allow-unrelated-histories --no-rebasegit pull origin master
- 推送
- 将本地代码上传到远程服务器
git push -u origin master# 首次推送并关联git push# 后续推送无需指定分支
- 克隆
- 将远程服务器的内容下载到本地,不需要版本库
常见命令
git init初始化工作区git status查看当前工作区的代码文件状态git add将工作区的代码文件提交到暂存区git commit将暂存区的代码信息提交到本地仓库git diff差异比较- 工作区和暂存区:
git diff 文件名 - 暂存区和本地仓库:
git diff --cached 文件名 - 工作区和本地仓库:
git diff HEAD 文件名
- 工作区和暂存区:
git reset版本回退- 回退到上一个版本(即提交位置):
git reset --hard HEAD^ - 回退到指定版本:
git reset --hard 版本号
- 回退到上一个版本(即提交位置):
git log/reflog查看提交日志git checkout 文件名撤销工作区的修改git reset HEAD 文件名从暂存区撤销到工作区
分支
git branch查看分支git branch 分支名创建分支git checkout 分支名切换分支git merge dev合并分支 ,如果当前处于master分支 ,merge dev 是把dev的修改合并到mastergit branch -d dev删除分支