观澜网站制作做户外的网站

news/2025/10/8 19:14:09/文章来源:
观澜网站制作,做户外的网站,wordpress移动端显示,钦北区网站建设在上一节我们看到了#xff0c;多人在同一个分支上协作时#xff0c;很容易出现冲突。即使没有冲突#xff0c;后push的童鞋不得不先pull#xff0c;在本地合并#xff0c;然后才能push成功。 每次合并再push后#xff0c;分支变成了这样#xff1a; $ git log --grap…在上一节我们看到了多人在同一个分支上协作时很容易出现冲突。即使没有冲突后push的童鞋不得不先pull在本地合并然后才能push成功。 每次合并再push后分支变成了这样 $ git log --graph --prettyoneline --abbrev-commit * d1be385 (HEAD - master, origin/master) init hello * e5e69f1 Merge branch dev |\ | * 57c53ab (origin/dev, dev) fix env conflict | |\ | | * 7a5e5dd add env | * | 7bd91f1 add new env | |/ * | 12a631b merged bug fix 101 |\ \ | * | 4c805e2 fix bug 101 |/ / * | e1e9c68 merge with no-ff |\ \ | |/ | * f52c633 add merge |/ * cf810e4 conflict fixed总之看上去很乱有强迫症的童鞋会问为什么Git的提交历史不能是一条干净的直线 其实是可以做到的 Git有一种称为rebase的操作有人把它翻译成“变基”。 rebase 先不要随意展开想象。我们还是从实际问题出发看看怎么把分叉的提交变成直线。 在和远程分支同步后我们对hello.py这个文件做了两次提交。用git log命令看看 $ git log --graph --prettyoneline --abbrev-commit * 582d922 (HEAD - master) add author * 8875536 add comment * d1be385 (origin/master) init hello * e5e69f1 Merge branch dev |\ | * 57c53ab (origin/dev, dev) fix env conflict | |\ | | * 7a5e5dd add env | * | 7bd91f1 add new env ...注意到Git用(HEAD - master)和(origin/master)标识出当前分支的HEAD和远程origin的位置分别是582d922 add author和d1be385 init hello本地分支比远程分支快两个提交。 现在我们尝试推送本地分支 $ git push origin master To github.com:michaelliao/learngit.git! [rejected] master - master (fetch first) error: failed to push some refs to gitgithub.com:michaelliao/learngit.git hint: Updates were rejected because the remote contains work that you do hint: not have locally. This is usually caused by another repository pushing hint: to the same ref. You may want to first integrate the remote changes hint: (e.g., git pull ...) before pushing again. hint: See the Note about fast-forwards in git push --help for details.很不幸失败了这说明有人先于我们推送了远程分支。按照经验先pull一下 $ git pull remote: Counting objects: 3, done. remote: Compressing objects: 100% (1/1), done. remote: Total 3 (delta 1), reused 3 (delta 1), pack-reused 0 Unpacking objects: 100% (3/3), done. From github.com:michaelliao/learngitd1be385..f005ed4 master - origin/master* [new tag] v1.0 - v1.0 Auto-merging hello.py Merge made by the recursive strategy.hello.py | 1 1 file changed, 1 insertion()再用git status看看状态 $ git status On branch master Your branch is ahead of origin/master by 3 commits.(use git push to publish your local commits)nothing to commit, working tree clean加上刚才合并的提交现在我们本地分支比远程分支超前3个提交。 用git log看看 $ git log --graph --prettyoneline --abbrev-commit * e0ea545 (HEAD - master) Merge branch master of github.com:michaelliao/learngit |\ | * f005ed4 (origin/master) set exit1 * | 582d922 add author * | 8875536 add comment |/ * d1be385 init hello ...对强迫症童鞋来说现在事情有点不对头提交历史分叉了。如果现在把本地分支push到远程有没有问题 有 什么问题 不好看 有没有解决方法 有 这个时候rebase就派上了用场。我们输入命令git rebase试试 $ git rebase First, rewinding head to replay your work on top of it... Applying: add comment Using index info to reconstruct a base tree... M hello.py Falling back to patching base and 3-way merge... Auto-merging hello.py Applying: add author Using index info to reconstruct a base tree... M hello.py Falling back to patching base and 3-way merge... Auto-merging hello.py输出了一大堆操作到底是啥效果再用git log看看 $ git log --graph --prettyoneline --abbrev-commit * 7e61ed4 (HEAD - master) add author * 3611cfe add comment * f005ed4 (origin/master) set exit1 * d1be385 init hello ...原本分叉的提交现在变成一条直线了这种神奇的操作是怎么实现的其实原理非常简单。我们注意观察发现Git把我们本地的提交“挪动”了位置放到了f005ed4 (origin/master) set exit1之后这样整个提交历史就成了一条直线。rebase操作前后最终的提交内容是一致的但是我们本地的commit修改内容已经变化了它们的修改不再基于d1be385 init hello而是基于f005ed4 (origin/master) set exit1但最后的提交7e61ed4内容是一致的。 这就是rebase操作的特点把分叉的提交历史“整理”成一条直线看上去更直观。缺点是本地的分叉提交已经被修改过了。 最后通过push操作把本地分支推送到远程 Mac:~/learngit michael$ git push origin master Counting objects: 6, done. Delta compression using up to 4 threads. Compressing objects: 100% (5/5), done. Writing objects: 100% (6/6), 576 bytes | 576.00 KiB/s, done. Total 6 (delta 2), reused 0 (delta 0) remote: Resolving deltas: 100% (2/2), completed with 1 local object. To github.com:michaelliao/learngit.gitf005ed4..7e61ed4 master - master再用git log看看效果 $ git log --graph --prettyoneline --abbrev-commit * 7e61ed4 (HEAD - master, origin/master) add author * 3611cfe add comment * f005ed4 set exit1 * d1be385 init hello ...远程分支的提交历史也是一条直线。 小结 rebase操作可以把本地未push的分叉提交历史整理成直线 rebase的目的是使得我们在查看历史提交的变化时更容易因为分叉的提交需要三方对比。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/931856.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

永康网站建设zjyuxunWordPress推荐版本

密封类和密封成员需要使用 sealed 修饰符,他可以防止当前类被继承或者防止派生类在继承的过程中重写某个方法。 与abstract抽象修饰符类似,sealed 修饰符不仅可用来修饰class,同样也可以修饰类成员。如果sealed关键词用在class上&#xff0c…

免费linux网站空间学做凉菜冷菜的网站

LLaVA:GPT-4V(ision) 的新开源替代品。 LLaVA (https://llava-vl.github.io/,是 Large Language 和Visual A ssistant的缩写)。它是一种很有前景的开源生成式 AI 模型,它复制了 OpenAI GPT-4 在与图像对话方面的一些功…

果女做拍的视频网站wordpress单页主题汉化

在人工智能的浩瀚宇宙中,自然语言处理(NLP)一直是一个充满挑战和机遇的领域。随着技术的发展,我们见证了从传统规则到统计机器学习,再到深度学习和预训练模型的演进。如今,我们站在了大型语言模型&#xff…

打印

View Post打印第一步:权限申请 在module.json5中进行如下配置; "requestPermissions": [{"name": "ohos.permission.PRINT","reason": "$string:permissionsReason&qu…

实用指南:Cursor 工具项目构建指南: Web Vue-Element UI 环境下的 Prompt Rules 约束(new Vue 方式)

实用指南:Cursor 工具项目构建指南: Web Vue-Element UI 环境下的 Prompt Rules 约束(new Vue 方式)pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: b…

完整教程:vue2 项目中 npm run dev 运行98% after emitting CopyPlugin 卡死

完整教程:vue2 项目中 npm run dev 运行98% after emitting CopyPlugin 卡死2025-10-08 19:08 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-…

利用虚拟主机建设企业网站上海si设计公司

最近做用Ajax.AjaxMethod方法的时候,在asp.net的服务器下一切正常,用iis的时候,js中总是cs类找不到,我就郁闷了,折腾了大半天,终于找到错误原因了。因为我发布网站用的是iis7,所以在web.config位…

网站开发的英文书有什么软件安卓应用市场免费下载安装

实体 实体是具有唯一标识的对象,且该标识和对象的属性值分离.即使两个实体的属性完全相同,这两个实体也相同,不能交换使用.由于实体通常对应于现实世界的概念. 是领域模型的中心,因此实体的标识非常重要. 值对象 值对象是主要由其属性值定义的对象.值对象通常不可变,即一旦创建…

广州黄埔区做网站培训机构建设官网公司地址

文章目录一、综述二、常见的回归分析三、对于相关性的理解四、一元线性回归模型五、对于回归系数的解释六、内生性七、四类线性模型回归系数的解释八、对于定性变量的处理——虚拟变量XXX九、下面来看一个实例十、扰动项需要满足的条件十一、异方差十二、多重共线性十三、逐步回…

VsCode 安装 Cline 插件并使用免费模型(例如 DeepSeek) - 指南

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

2025球墨铸铁管厂家 TOP 企业品牌推荐排行榜,市政球墨铸铁管、球墨铸铁管件、防腐球墨铸铁管、给水球墨铸铁管推荐这十家公司!

在基础设施建设领域,球墨铸铁管凭借其优异的抗压性能、耐腐蚀特性以及较长的使用寿命,成为供水、排水、燃气输送等工程中的重要建材。然而,当前球墨铸铁管市场并非一片规范,行业内存在不少问题亟待解决。一方面,部…

网站整站html网页设计与制作千年之恋代码

在选择海外IP代理服务时,您将面临一个关键的问题:是选择住宅代理IP还是数据中心代理IP?这两者之间存在着根本性的不同,涉及到性能、隐私和成本等方面的考虑。住宅代理IP通常来自真实的住宅网络连接,更难被检测到。数据…

龙岗网络营销网站制作哪里好做家具厂招聘有哪些网站

android-verticalseekbar——Android可视化SeekBar类库转载于:https://www.cnblogs.com/zhujiabin/p/5706246.html

Say 题选记(10.5 - 10.11)

P4797 [CEOI 2015] 波将金的路径 题目要我们找一个环长 \(\ge 4\) 的环,使得这个环没有弦。难点显然在这个没有弦的限制。如果我们直接找最小环,可能会找到一个三元环,虽然没有弦了,但也不满足题目的要求。 一个人…

昆山网站开发ikelv孟州网站开发app

在当今的数据驱动时代,Elasticsearch以其强大的搜索和分析能力,成为了众多企业和项目中的核心组件。然而,Elasticsearch的强大并不止于其本身,其与其他系统的紧密集成,如Logstash、Kibana、Beats等,共同构建…

站长工具海角wordpress为用户添加积分

一、监控 Windows 主机的方法 方式 1:使用 Windows Exporter Windows Exporter(wmi_exporter) 是 Prometheus 官方推荐的 Windows 监控工具,它可以采集 CPU、内存、磁盘、网络、进程、服务状态等 指标。 方式 2:使用 Node Exporter for Windows node_exporter 主要用于…

E. Rasta Thamaye Dilo

E. Rasta Thamaye Dilo链接:[https://codeforces.com/gym/104679/problem/E?adcd1e=caf4fedm9escdm&csrf_token=062b3628aaa43205c694e16f77dbe6ec] 题意: 村庄=点 路=点与点的连线 1.有t组数据,每组给一个数字…

微信机器人开发最新协议API

微信机器人开发最新协议API 大家看到这篇文章,首先要明白:市面上所有机器人操作,都是基于接收消息后的逻辑处理,例如群转让、群管理、自动踢人、创建群聊、入群自动@、聚合聊天、消息托管、多群转发、内容直播、社…

重庆承越网站制作公司德州网站怎样建设

ollydbg简介: Ollydbg 通常称作OD,是反汇编工作的常用工具,OD附带了200脱壳脚本和各类插件,功能非常强大,可以过SE,VMP3.0,深受逆向圈内人士的喜爱 OD,是一个反汇编工具,…

JDK的安装与使用 - XYX

JDK 安装与使用指南 第一部分:什么是 JDK?JRE 和 JVM 又是什么?** 在开始安装之前,我们先来厘清几个容易混淆的概念:JVM (Java Virtual Machine):Java 虚拟机。它是 Java 平台的核心,负责执行 Java 字节码(.cl…