Git
定义:版本管理工具:
-git
-svn
https://git-scm.com/sownloads
2.大表哥创业故事:北京热
a.初次创建版本
git init
git config --global user.email "用户名@xample.com"
git config --global user.name '用户名'
git status
git add .
git commit -m '提交修改内容的名称'
b.版本迭代:
git log
git reflog
git reset --hard 版本 ID
c.开发新功能:附近的人
git stash 将当前工作区所有修改过的内容储存到“某个地方”,将工作区还原到当前版本未修改过的状态
git stash list 查看“某个地方”储存的所有记录
git stash clear 清空某个地方
git stash pop 将第一个记录从“某个地方”重新拿到工作区(可能有冲突)
git stash apply 编号,将指定编号记录从“某个地方”重新拿到工作区(可能有冲突)
git stash drop 编号,删除指定编号的记录
用于个人开发
d.分支:
git branch 查看所有分支
git branch dev 创建分支
git branch -d dev 删除分支
git merge dev 合并分支
从此以后:
- master
- dev
问题:你们在公司如果遇到要紧急修复的bug,怎么解决?
在master分支上创建一个debug分支,在debug分支上进行修复,修复完毕后再合并到master并删除debug分支:
再次切换回dev分支,进行开发……
e.代码仓库:
个人:
- github
- 码云
公司:
- gitlab
模拟情况:
创建代码仓库:https://用户名:密码@github.com/用户名/项目名.git
家里:
git remote add origin https://用户名:密码@github.com/用户名/项目名.git