热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

gitpull冲突怎么解决_webstrom中使用git。git冲突怎么办?

1.介绍webstrom:用的人也很多吧。不多介绍。官网:https:www.jetbrains.comwebstormgit是什么?官网
39b26e6eea59c736ea6be0f561aaafb6.png

1.介绍

  1. webstrom:用的人也很多吧。不多介绍。

官网:https://www.jetbrains.com/webstorm

git是什么?

官网:https://git-scm.com/

官方给git的定义:

Git is afree and open sourcedistributed version control system designed to handle everything from small to very large projects with speed and efficiency.

简单来说:就是我们的代码可以通过git变得有版本。例如老板要看1.1.0版本,而这个时候你正在开发1.2.0版本, 那么你就可以在git上checkout到1.1.0版本,给老板看。是不是很方便。通过下面官方首页的图也能直观的感受到。

df88501f883e3cdc4b71c5d8a9f665bf.png

2在webstrom中使用git工具

--假设你已经安装和webstrom和git

2.1在github添加一个仓库

4849d0c33efbf25b6b3a0e7ddb42012b.png

2.2复制ssh

3c35b600d99f324163702c511ae2a69c.png

如何在webstrom中配置git然后可以基本使用 直接看别人写的博客吧:网上一大堆。这里我不介绍了

https://www.cnblogs.com/lixiulin/p/8877208.html

3.git基本使用

3.1克隆代码:

可在git命令行窗口中使用命令克隆一个项目

git clone 项目的地址

8615c30c32afd83a21f97f1a8cd5bb40.png

克隆成功

3.2提交代码

在webstrom中提交代码

如果你不知道提交代码(commit)是什么意思可以去了解一下)

e6bb14928d4a832ca331c040f2265859.png

3.2.1不能提交

1baed43f3381c54da5258e8d97ade99b.png
这里说明我们当前项目和中没有任何的修改,你要我提交什么??

好吧。那么我们就来修改一个文件吧。

c4f10620cfe62653a9e40833bdab3483.png
看到了吧,我随便找个文件添加了这么一句注释

再次提交成功。

cfeb742ae2b875084bb02358ae8c7ffa.png
看到了么我们这是时候可以看到我们,修改了那些文件。文件中具体哪些位置发生了变化。

3.3pull代码

ee5acc1ec345fcf4bf77166d51756e9e.png
直接pull就好了

3.4push代码

f3ec561ad588e6cec27220089099c231.png
也是一样直接点击push,前提是你要有commit记录要不然没有东西push啊

3.5冲突解决

在pull完代码后提示有冲突

e3416a2abf3cd7016f7d597e4c69b4d9.png
看到了没,有冲突的地方就是别人改了的代码。同时你也改了的地方。那么这个文件就会被视为冲突文件。

解决:双击冲突文件

0d4679c81e6489dcbaa0a97ce09a740e.png
双击冲突文件你会发现文件中有<<<>>>>>****的奇怪字符串。这是什么&#xff1f;&#xff1f;图中已经注释了。就是为了画个区域。你必须找到pull下来的版本那个区域写的人说明你和他冲突的地方。最后决定到底留下哪个区域的代码。
45ec1eadc5e331f840564df33eebe5f2.png

将不需要的代码删除就好了。这样就解决了冲突。

不过钥匙冲突特别多的时候&#xff0c;你就需要一个个地方去删除代码&#xff0c;很麻烦&#xff0c;怎么办&#xff1f;&#xff1f;

还好webstrom就是好用。

通过界面操作

665bddd7a34e1f7f2457d2c198ec9cd4.png
abc50a77f8c7e81ed9499b0d3151f84c.png
窗口中有3个区域&#xff0c;对应的我的代码 结果 别人的代码。

我们来处理冲突

121856550710504071d3dbd459c8ac63.png
只需点击对应的箭头就好了&#xff0c;最后记得点击apply。哈哈



推荐阅读
  • 在开发过程中,我最初也依赖于功能全面但操作繁琐的集成开发环境(IDE),如Borland Delphi 和 Microsoft Visual Studio。然而,随着对高效开发的追求,我逐渐转向了更加轻量级和灵活的工具组合。通过 CLIfe,我构建了一个高度定制化的开发环境,不仅提高了代码编写效率,还简化了项目管理流程。这一配置结合了多种强大的命令行工具和插件,使我在日常开发中能够更加得心应手。 ... [详细]
  • 2016-2017学年《网络安全实战》第三次作业
    2016-2017学年《网络安全实战》第三次作业总结了教材中关于网络信息收集技术的内容。本章主要探讨了网络踩点、网络扫描和网络查点三个关键步骤。其中,网络踩点旨在通过公开渠道收集目标信息,为后续的安全测试奠定基础,而不涉及实际的入侵行为。 ... [详细]
  • 基于Node.js的高性能实时消息推送系统通过集成Socket.IO和Express框架,实现了高效的高并发消息转发功能。该系统能够支持大量用户同时在线,并确保消息的实时性和可靠性,适用于需要即时通信的应用场景。 ... [详细]
  • 在对WordPress Duplicator插件0.4.4版本的安全评估中,发现其存在跨站脚本(XSS)攻击漏洞。此漏洞可能被利用进行恶意操作,建议用户及时更新至最新版本以确保系统安全。测试方法仅限于安全研究和教学目的,使用时需自行承担风险。漏洞编号:HTB23162。 ... [详细]
  • 在ElasticStack日志监控系统中,Logstash编码插件自5.0版本起进行了重大改进。插件被独立拆分为gem包,每个插件可以单独进行更新和维护,无需依赖Logstash的整体升级。这不仅提高了系统的灵活性和可维护性,还简化了插件的管理和部署过程。本文将详细介绍这些编码插件的功能、配置方法,并通过实际生产环境中的应用案例,展示其在日志处理和监控中的高效性和可靠性。 ... [详细]
  • PHP预处理常量详解:如何定义与使用常量 ... [详细]
  • 本文详细介绍了一种利用 ESP8266 01S 模块构建 Web 服务器的成功实践方案。通过具体的代码示例和详细的步骤说明,帮助读者快速掌握该模块的使用方法。在疫情期间,作者重新审视并研究了这一未被充分利用的模块,最终成功实现了 Web 服务器的功能。本文不仅提供了完整的代码实现,还涵盖了调试过程中遇到的常见问题及其解决方法,为初学者提供了宝贵的参考。 ... [详细]
  • Vue CLI 初始化 Webpack 项目时,main.js 文件是如何被调用的? ... [详细]
  • 提升 Kubernetes 集群管理效率的七大专业工具
    Kubernetes 在云原生环境中的应用日益广泛,然而集群管理的复杂性也随之增加。为了提高管理效率,本文推荐了七款专业工具,这些工具不仅能够简化日常操作,还能提升系统的稳定性和安全性。从自动化部署到监控和故障排查,这些工具覆盖了集群管理的各个方面,帮助管理员更好地应对挑战。 ... [详细]
  • 求助:在CentOS 5.8系统上安装PECL扩展遇到问题
    在 CentOS 5.8 系统上尝试安装 APC 扩展时遇到了问题,具体表现为 PECL 工具无法正常工作。为了确保顺利安装,需要解决 PECL 的相关依赖和配置问题。建议检查 PHP 和 PECL 的版本兼容性,并确保所有必要的库和开发工具已正确安装。此外,可以尝试手动下载 APC 扩展的源代码并进行编译安装,以绕过 PECL 工具的限制。 ... [详细]
  • 在CentOS 7上部署WebRTC网关Janus
    在CentOS 7上部署WebRTC网关Janus ... [详细]
  • Git基础操作指南:掌握必备技能
    掌握 Git 基础操作是每个开发者必备的技能。本文详细介绍了 Git 的基本命令和使用方法,包括初始化仓库、配置用户信息、添加文件、提交更改以及查看版本历史等关键步骤。通过这些操作,读者可以快速上手并高效管理代码版本。例如,使用 `git config --global user.name` 和 `git config --global user.email` 来设置全局用户名和邮箱,确保每次提交时都能正确标识提交者信息。 ... [详细]
  • 期末Web开发综合实践项目:运用前端技术打造趣味小游戏体验
    期末Web开发综合实践项目中,学生通过运用HTML、CSS和JavaScript等前端技术,设计并实现了一款趣味性十足的小游戏。该项目不仅检验了学生对前端基础知识的掌握情况,还提升了他们的实际操作能力和创意设计水平。视频链接展示了项目的最终成果,直观呈现了游戏的互动性和视觉效果。 ... [详细]
  • 在稀疏直接法视觉里程计中,通过优化特征点并采用基于光度误差最小化的灰度图像线性插值技术,提高了定位精度。该方法通过对空间点的非齐次和齐次表示进行处理,利用RGB-D传感器获取的3D坐标信息,在两帧图像之间实现精确匹配,有效减少了光度误差,提升了系统的鲁棒性和稳定性。 ... [详细]
  • Web开发框架概览:Java与JavaScript技术及框架综述
    Web开发涉及服务器端和客户端的协同工作。在服务器端,Java是一种优秀的编程语言,适用于构建各种功能模块,如通过Servlet实现特定服务。客户端则主要依赖HTML进行内容展示,同时借助JavaScript增强交互性和动态效果。此外,现代Web开发还广泛使用各种框架和库,如Spring Boot、React和Vue.js,以提高开发效率和应用性能。 ... [详细]
author-avatar
缔造霸道男的美好生活
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有