git 命令
git
版本控制
git init 初始化仓库
git init 文件 创建文件并初始化仓库
git status 查看状态
git add 文件名 /. 将变化的内容添加到暂存区
git commit -m '描述信息' 提交到版本库
git log 查看版本记录
git reflog 查看版本变更记录
git reset --hard 版本号 版本回退
分支
默认 master
git branch 查看所有的分支
git branch 分支 新建分支
git checkout 分支 切换分支
git merge new分支 把new分支合并到当前分支
合并中可能出现冲突 需要手动解决冲突
git stash 把当前的操作藏在某个地方了
个人开发
master dev debug
dev 的分支上开发功能
合并到master分支上 (master分支放可以上线的代码)
master分支的代码有bug
- 新建一个debug分支
- 切换到debug分支修改bug,提交版本
- 切换回master分支,合并debug分支
dev开发,开发到一半:
1. git stash 隐藏当前的操作
- 修复完线上的bug,合并debug分支,删除debug分支
- git stash pop 拿回之前的操作,继续开发
码云 GitHub gitlab
个人 公司 家
公司下班:
git add .
git commit - m '未完成'
git push origin dev
到家接着开发:
下载安装git 配置
git clone https://gitee.com/maple-shaw/day68.git
git branch dev
git checkout dev
git pull origin dev
接着开发功能
开发完成
git add .
git commit - m '功能'
git push origin dev
第二天上班:
git pull origin dev
有冲突解决冲突
继续开发
协同开发
master dev 每个人创建自己的分支
每个人在自己的分支开发功能
开发完成后 add commit 推送到远程仓库自己的分支
提交pull request 合并到dev分支上
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· 字符编码:从基础到乱码解决
· SpringCloud带你走进微服务的世界