工作区丶暂存区丶仓库区
- 工作区:
对于添加、修改、删除文件的操作,都发生在工作区中
- 暂存区:
暂存区指将工作区中的操作完成小阶段的存储,是版本库的一部分
- 仓库区:
仓库区表示个人开发的一个小阶段的完成
仓库区中记录的各版本是可以查看并回退的
但是在暂存区的版本一旦提交就再也没有了
一.本地操作命令
- git add .===》将工作区内容添加到暂存区
- git commit -m ‘’==>将暂存区内容添加到仓库区
- *git log或reflog====>查看仓库区日志*
- git reset --hard 版本号==>将仓库区指定版本内容撤回到工作区
- git checkout – 文件===》将暂存区内容撤回到工作区
- git reset 版本号===》将仓库区指定版本内容撤回到暂存区
- *git status====》查看工作区、暂存区是否有内容*
- git push -u origin 分支名字 //第一次推送分支所有内容
- git push origin 分支名字 //推送最新修改
二.服务器命令
- git clone 服务器地址===》克隆
- git push===》将本地内容推送到服务器
- git pull===》从服务器摘取内容
三.分之命令
- git branch===》查看所有分支
- git branch 名称===》创建指定名称的分支,根据当前分支复制内容
- git checkout 名称===》切换分支
- git checkout -b 名称==》创建并切换分支
- git merge 名称===》将指定分支的内容合并到当前分支
四. 合并代码出现冲突
- 方法 一:
1.获取最新代码
git fetch
2.对比代码
git diff origin/当前分之
3.修改冲突地方后提交并推送代码
4.发起合并请求
- 方法二(推荐使用)
1.将目标分之的代码拉取到本地分之,并合并
git pull origin 当前分之
2.查看冲突代码
git status
3.修改冲突代码后提交并推送代码
4.发起合并请求