Git 命令:
(1)原内容 —— 》 修改过的内容(red)
git checkout 文件名 取消修改文件内容,不提交修改内容(red - 原色)
(2)修改过的内容 —— 》 暂存区内容(绿色) 注:add过的
git add . (修改过内容)
git reset head 文件名 取消修改到缓存区,(red - green)
(3) 暂存区的内容 —— 》 提交
git commit -m '修改内容'
git reset --soft 版本号 取消提交内容
(4)提交后的内容 —— 》 修改过的内容
git reset --max 版本号 从提交回退到修改后的内容
(5)提交后的内容 —— 》 上一个版本,或是原文本
git reset --hard 版本号 回退版本
详情如下图所示:
Git 的几个实例阶段分析:
第一个阶段:基于git 做本地操作
第二个阶段:出现BUG临时修复
第三个阶段:基于GitHub做代码托管
忘记push代码到GitHub,会在公司或者在家里pull代码时可能会产生冲突(手动找到产生冲突的文件,手动修改)
git pull origin dev
相当于:
git fetch origin dev
git merge origin/defv
近似于(不分叉):
git fetch origin dev
git rebase origin/dev
如何保持提交记录不分叉:
第四个阶段:协同开发(多人开发)
(1) 项目的拥有者需要向新用户发起邀请,
(2)为每个用户创建一个分支
- master
- dev
- yangguanhao
- bingdao
第五阶段: