Git
简介:git是分布式版本管理系统,含本地库和远程库,本地库的作用体现在断网的情况下也可以提交代码,切换分支。
一、Git仓库
1. 将远程的master分支代码克隆到本地仓库:git clone
2. 初始化版本库:git init
3. 添加文件到版本库:git add
4 将库跟踪区改变的代码提交到本地仓库中:git commit
5. 查看仓库状态:git status
6. 将本地仓库中代码提交到远程仓库:git push
二、Git分支
1. 主分支
A. master分支:存放随时可供生产环境中部署的代码;
B. develop分支:存放当前最新开发成果的分支,当代码足够稳定时可以合并到master分支上去;
2. 辅助分支
A. feature分支:开发新功能使用,最终合并到develop分支或抛弃掉;
B. release分支:做小的缺陷修正、准备发布版本所需的各项说明信息;
C. bugfix分支:bug修复分支;
D. hotfix分支:代码的紧急修复工作。
三、IDEA中配置git
1. 本地安装git,
补充:IDEA文件颜色含义
A. 红色:未被版本控制的文件;
B. 绿色:新加入版本的文件,即我们创建的文件,还未提交到远程仓库;
C. 蓝色:修改过的文件,即远程仓库中已有该文件,我们对它进行了修改,但是还未提交;
2. git分支打tag和提交
A. 基于某一分支打tag
B. 提交tag到远程仓库
四、Git常见问题
1. git pull报错:fatal: unable to auto-detect email address,解决办法参照https://blog.csdn.net/qq_38335037/article/details/81163312
https://blog.csdn.net/huangfan322/article/details/53220060
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗