news 2026/4/3 6:06:55

使用Git 要注意的

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
使用Git 要注意的

Check 切换分支

切换分支合并完代码,切回自己的分支 !!

check切换到测试分支,记得切换回自己的分支,不然有时会在测试分支写代码,容易出现冲突或者错误提交。

Stash 隐藏分支代码

切到其他分支处理问题,记得 Stash

如果其他分支也被改过,直接切换容易冲突。先Stash 隐藏当前分支的代码 ,能够减少冲突。

处理完问题,切换回原来的分支,再 apply 恢复隐藏的代码即可。

Merge合并代码

午休前和下班前,尽量不要合代码,部署环境

要是出现问题,影响午休和下班。

写代码,尽量不要写在最后面,写在中间,可以减少冲突

同一个代码文件,加一个新的函数或方法,很多人都是直接写在最后面,容易冲突,写在文件的中间,可以减少冲突。

处理冲突,如果不清楚,最好找写代码的人帮忙一起处理冲突。

Rebase变基操作

如何用rebase操作以实现“类似 merge A 到 B”的效果?

如果想将 A 分支上的新内容合并到 B 分支,并且希望 B 分支的历史是线性的(没有合并提交点),那么可以:

在 B 分支上,执行 git rebase A。

如果是 idea,直接用 git rebase A onto B。

  1. 切换到目标分支 B 上:
git checkout B
  1. 将 B 分支变基到 A 分支上:
git rebase A

这条命令意思是:“找到当前分支 B 和 A 分支的共同祖先,然后把 B 分支上独有的那些提交,重新应用到 A 分支的最新提交之后。”

效果类似 merge A 到 B ,并且分支的历史记录是线性的。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/1 9:13:16

Docker命令合集详解

总结的相对全面且详细的 Docker 和 Docker Compose 命令合集。为了方便查阅,我将其分为 基础/镜像管理、容器操作、Docker Compose 编排 以及 常用参数详解 四个部分。第一部分:Docker 基础与镜像命令 (Images) 镜像(Image)是容器…

作者头像 李华
网站建设 2026/4/2 20:10:58

3分钟极速部署OpenMetadata元数据平台的完整指南

3分钟极速部署OpenMetadata元数据平台的完整指南 【免费下载链接】OpenMetadata 开放标准的元数据。一个发现、协作并确保数据正确的单一地点。 项目地址: https://gitcode.com/GitHub_Trending/op/OpenMetadata 一键启动配置,快速搭建企业级数据治理平台。本…

作者头像 李华
网站建设 2026/3/25 1:44:09

11、深入探索Bash脚本:自动完成与环境定制

深入探索Bash脚本:自动完成与环境定制 1. 为自定义应用编写Bash自动完成功能 当使用 complete -r 命令时,如果没有指定 command_name 作为参数,所有的自动完成规范都会被移除: $ complete -r $ completeBash-completion包并不为外部工具提供自动完成功能。若要为有…

作者头像 李华
网站建设 2026/4/1 11:35:36

中文医学基准测试题库数据集:28万条标准化JSON格式医师考试题目与临床案例分析,覆盖28个医学专业领域,用于医学AI模型训练、临床决策支持系统开发、医学知识问答系统构建、医学教育辅助工具优化

中文医学基准测试题库数据集:28万条标准化JSON格式医师考试题目与临床案例分析,覆盖28个医学专业领域,用于医学AI模型训练、临床决策支持系统开发、医学知识问答系统构建、医学教育辅助工具优化 引言与背景 在人工智能技术快速发展的今天&a…

作者头像 李华
网站建设 2026/3/26 19:33:25

终极指南:m3u8下载器命令行工具,实现全自动视频批量采集

终极指南:m3u8下载器命令行工具,实现全自动视频批量采集 【免费下载链接】m3u8-downloader m3u8 视频在线提取工具 流媒体下载 m3u8下载 桌面客户端 windows mac 项目地址: https://gitcode.com/gh_mirrors/m3u8/m3u8-downloader 还在为重复下载m…

作者头像 李华
网站建设 2026/3/30 15:09:55

PowerShell install 一键部署Oracle26ai

Oracle26ai前言 Oracle Database 26i (正式名称为 Oracle AI Database 26ai )是 Oracle 基于 26ai 核心引擎推出的免费全功能入门级数据库,面向开发者、学习者与小型项目,支持本地 / 容器 / 云部署,核心能力与 26ai 对齐但有资源限制。 download Oracle oracle 26ai 需要…

作者头像 李华