当前位置: 首页 > news >正文

Git 命令提交和分支控制

强大的分支和合并:Git 提供了强大的分支功能,使得开发者可以轻松创建、合并和管理分支。这种灵活性使得团队可以同时进行多个任务和实验性开发,而不会相互干扰

Git 在处理大型代码仓库和版本历史时表现出色。它使用了一种称为“快照”的机制,将文件的完整副本存储在每个提交中,而不是存储差异补丁,从而提供了快速的操作和浏览速度。

目录

提交三板斧

git add 

git commit -m "commit message"

git push

分支

git branch -v

git branch 分支名

git checkout

git merge 分支名

解决分支冲突


提交三板斧

git add 

将文件提交到暂存区,暂存区的文件可以修改删除

git commit -m "commit message"

将文件提交到本地库,分布式控制,本地版本更新

-m "commit message"

引号中间是本次提交的说明

git push

顾名思义,推送代码到远程仓库

指定要推送的远程仓库名称和目标分支名 

git push origin 分支名

这个就是推送到hot-fix分支

分支

git branch -v

查看当前远程库所有分支,并显示每个分支的最后一次提交。

git branch 分支名

这个命令用于创建一个新的分支,新的分支会包含当前所在分支的所有提交。

git checkout

切换分支

git merge 分支名

将指定的分支合并到当前所在的分支。

Git 会尝试自动合并修改,但如果存在冲突,你需要手动解决冲突后再提交合并结果

解决分支冲突

解决分支冲突需要切换到你的主分支,再进行提交add和commit/

这样就可以成功解决啦


哈,谢谢各位同志的阅读,然后呢如果觉得本文对您有所帮助的话,还给个免费的赞捏

Thanks♪(・ω・)ノ

http://www.lryc.cn/news/94648.html

相关文章:

  • 2023 node 接入腾讯云短信服务,实现发送短信功能
  • Devops系列四(使用argocd部署java应用到k8s容器)
  • 如何在Microsoft Excel中进行不连续区域批量填充
  • k8s+springboot+CronJob 定时任务部署
  • Spring5 中更优雅的第三方 Bean 注入
  • Yolov5-Face 原理解析及算法解析
  • 通俗易懂讲解CPU、GPU、FPGA的特点
  • PIC18 DataRAM 笔记
  • 【FFMPEG】AVFilter使用流程
  • 爬虫入门06——了解cookie和session
  • Ubuntu 的移动梦醒了
  • RabbitMQ的集群
  • 超长上下文处理:基于Transformer上下文处理常见方法梳理
  • ChatGPT爆火 但生成式AI并非全新产物
  • 深度学习循环神经网络
  • 如何规范的设计数据库表
  • 【CSS】跳动文字
  • arm海思启动udev的错误
  • 网络协议与攻击模拟-15-DNS协议
  • ChatGPT将改变教育,而不是摧毁它
  • springboot在线考试
  • C国演义 [第三章]
  • 数字化时代,企业的数据指标体系
  • 三分钟了解 RocketMQ消息队列
  • golang redis第三方库github.com/go-redis/redis/v8实践
  • 校园网WiFi IPv6免流上网
  • java 阿里云直播配置及推拉流地址获取
  • PostgreSql 限制
  • 2023年java还是golang还是c#?
  • 微服务、SpringBoot、SpringCloud 三者的区别