git
1.创建本地仓库 初始化
git init
2.查看全局配置
git config --list
3.配置全局邮箱
git config --global user.email "邮箱"
4.配置全局用户名
git config --global user.name "用户名"
- 工作区 代码直接写在的位置
- 暂存区 要生成历史版本节点的文件 生成历史版本以后就会消失
- 历史区 会将暂存区的所有内容都拿过来形成一个历史版本,永久保存
5.添加到暂存区
git add 文件名 or git add . or git add --all
6.查看工作区,暂存区内容
git status
7.从暂存区撤回内容
git reset HEAD -- 文件名 or git reset HEAD -- 文件夹名 or git reset HEAD -- .
8.形成历史版本
git commit -m "说明"
9.查看历史版本
git log
10.回滚历史版本
回到之前记录的某一个历史版本的时间状态
git reset --hard 版本id
11.删除历史版本
1 不能写要删除的那个历史版本id
要写前一个历史版本id
2 进入编辑状态之后 按i 把pick 修改为 drop 之后 按esc 再 : wq 再次保存退出
git rebase -i 历史版本id
12.上传远程
git remote add origin 仓库地址origin 变量名 代表了远程仓库地址
13.将历史区的内容推送到远程
git push -u origin master-u 记录下次你推送到哪一个地址哪一个分支 如果下次不进行修改还是推送到这个地址这个分支 直接写git push 就可以了
14.拉取远程代码
1 拉取自己的代码
git clone 远程仓库地址git pull
2 拉取别人代码
git clone 远程仓库地址
15.解决历史版本回滚冲突问题
先git pull 再 git push
16.git的三个文件
1.给空的文件夹占位,,保持文件夹结构
.gitkeep
2.git忽略文件
.gitignore
3.git 说明文件
reademe文件
17.分支操作
1.开辟新分支
git branch 分支名称
2.查看分支情况
git branch
3.切换分支
git checkout 分支名称
4.合并分支
git merge 要合并的分支内容
5.删除分支
git branch -d 要删除的分支
18.分支的远程操作
git push -u origin master 把当前分支和远程的master分支建立连接
把自定义分支的内容上传
git push origin 分支名称
删除远程分支
git push origin --delete 要删除的分支名称
19.分支命名规范
1。主分支 master
不接受任何代码上传,只接收dev分支合并的内容
只存储每一个迭代版本中经过测试合格的版本
2.主开发分支 dev development deve
初始化项目之后就会直接从master上开辟的分支
不接受任何代码上传
只接收 主功能分支 合并的内容
3.主功能分支 feature-xxxx
直接从dev 分支上开辟的分支
进行各个功能的开发
开发完毕之后 把 代码合并到 dev分支上
接收文件上传
4.功能bug 解决分支 feature-xxx-fix-xxx
在项目运行过程中 出现bug进行修复的分支
都是从 功能分支上开辟出来的
修改完毕之后合并到 功能分支上
再由功能分支合并到 dev 分支上
5.紧急bug解决 hot-fix-xxx
直接从master 分支上开辟
进行紧急的bug修复
修复完毕以后 直接合并到master上
20.其他