版本控制工具Git集成IDEA的学习笔记(第三篇Git私服)

这篇具有很好参考价值的文章主要介绍了版本控制工具Git集成IDEA的学习笔记(第三篇Git私服)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

本文章仅讲解代码提交和分支合并。

目录

一、提交并推送到私服

二、遇到的问题


1、将代码克隆到本地,idea打开,不使用主分支(master)进行开发操作。

2、也不使用dev分支进行开发操作,而是新建一个功能分支进行模块功能的开发。


一、提交并推送到私服

在dev分支的基础上,新建功能分支进行业务功能的完善,完成后提交并合并分支,根据图文操作:

1、先在新建的开发分支中进行提交:

版本控制工具Git集成IDEA的学习笔记(第三篇Git私服),Git,git,学习,笔记

idea 左下角的Git(Version Control)中显示Local Changes窗口: http://t.csdn.cn/8n3PS 

2、切换到dev分支中:

版本控制工具Git集成IDEA的学习笔记(第三篇Git私服),Git,git,学习,笔记

3、将开发分支与dev分支合并:

在合并过程中,可能会有某些冲突,你需要具体看看有哪些冲突,去解决(决定保留哪一段代码,结果应该只剩下你希望的最终版本)。

 版本控制工具Git集成IDEA的学习笔记(第三篇Git私服),Git,git,学习,笔记

4、此时查看是否切到dev分支,并且查看你开发的功能对应的代码是否在dev分支,如果开发的代码都在,证明开发的功能已经合并到当前分支了。

5、将本地代码推送到远端:

版本控制工具Git集成IDEA的学习笔记(第三篇Git私服),Git,git,学习,笔记

版本控制工具Git集成IDEA的学习笔记(第三篇Git私服),Git,git,学习,笔记

6、远端进行查看。


二、遇到的问题

1、当在Git中合并分支时,如果两个分支在同一个文件同一个位置有冲突的修改,就会产生冲突(conflict)。解决冲突的一般步骤如下:

1. 使用git merge命令合并分支时,如果出现CONFLICT提示,表示有冲突产生。

2. 使用git status命令看到发生冲突的文件。

3. 打开发生冲突的文件,里面会用<<<<<<<、=======、>>>>>>>标记出冲突的起始和结束。

4. 编辑文件,删除特殊标记,决定保留哪一段代码,结果应该只剩下你希望的最终版本。

5. 添加该文件解决冲突 git add 文件名

6. 继续合并 git commit

7. 完成合并,并生成一个新的commit,commit message可写为"resolve conflict"。

建议在解决冲突时,仔细确认最终的代码版本,不要遗留任何标记和错误的代码。如果冲突太复杂,也可以考虑通过git stash将更改暂存,revert到某个版本,重新来过。 

2、为何在dev的基础上,新建功能分支?

通常情况下,公司会有一个主要的dev开发分支。每个程序员从dev分支上再拉出一个自己的分支(如feature/new_function等)。

这样每个程序员在自己的分支上开发,不会互相影响。

开发完成后,再通过pull request等方式将代码合并回dev分支。文章来源地址https://www.toymoban.com/news/detail-733384.html

到了这里,关于版本控制工具Git集成IDEA的学习笔记(第三篇Git私服)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Git:版本控制工具

    Git是分布式版本控制系统,同时是内容管理系统、工作管理系统等,与Linux命令完全兼容。 与集中式版本控制系统(比如SVN)不同,Git是分布式的,可以通过Git从服务器上把完整的Git仓库克隆到本地。 协同修改 数据备份 版本管理 权限控制 历史记录 将工作区的修改添加(

    2024年01月19日
    浏览(44)
  • Git版本控制工具

    版本控制(Version control),是维护工程蓝图的标准作法,能追踪工程蓝图从诞生⼀直到定案的过程。此外,版本控制也是⼀种软件工程技巧,借此能在软件开发的过程中,确保由不同人所编辑的同⼀程序文件都得到同步透过文档控制,能记录任何工程项目内各个模块的改动历

    2024年02月20日
    浏览(32)
  • IDEA 中如何完成Git 和SVN 版本控制的切换

    自己之前习惯了使用git、所以IDEA中集成的是git;现在公司使用SVN、IDEA中要集成SVN。 前提: 你已经在IDEA中完成了Git 和 SVN的相关配置。 最后不要忘记 点击apply和ok

    2024年02月16日
    浏览(36)
  • 版本控制工具Git常见用法

    Git 是一个非常强大和灵活的版本控制工具,提供了许多命令和功能来管理代码的版本、分支、合并等。以下是一些 Git 的详细用法: 配置相关命令: 设置用户名和邮箱: git config --global user.name \\\"Your Name\\\" git config --global user.email \\\"your.email@example.com\\\" 基本操作: 初始化一个新仓库

    2024年02月11日
    浏览(46)
  • 版本控制工具之git安装

    作为软件开发者的必备工具——版本控制工具,git无疑深受欢迎。 业界常用的版本控制工具主要有两种:SVN和Git SVN 传统的版本控制工具,特点为集中式分布。 使用一台专用的服务器存储所有资料。 缺点是所有的动作都必须依赖于中央服务器,如果服务器挂掉, 或者网络不

    2023年04月19日
    浏览(40)
  • 版本控制 Git工具的使用

    版本控制(Revision control)是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的版本的软件工程技术。简单来说就是用于管理多人协同开发项目的技术。 没有进行版本控制本身缺乏正确的流程管理,在软件

    2024年02月10日
    浏览(55)
  • Git分布式版本控制工具

    1.应用场景 备份 代码还原 协同开发 追溯问题代码的编写人和编写时间 2.Git安装与常用命令 ls/ll:查看当前目录 cat:查看文件内容 touch:创建文件 vi:vi编辑器,vi+文件名,(使用vi编辑器方便展示效果) 在vi编辑器中,按下键盘上的Esc键,确保你处于正常模式(Normal Mode)。

    2024年02月12日
    浏览(59)
  • 分布式版本控制工具——git

    ✅1主页::我的代码爱吃辣 📃2知识讲解:Linux——git ☂️3开发环境:Centos7 💬4前言:git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。  也是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。 目录

    2024年02月09日
    浏览(51)
  • Git 分布式版本控制工具

    Git是一个分布式版本控制工具,主要用于管理开发过程中的源代码文件(Java类、xml文件、html页面等),在软件开发过程中被广泛使用。 在IDEA开发工具中可以集成Git(后面会讲解Git安装和集成过程): 集成后在IDEA中可以看到Git相关图标: 可以通过启动两个IDEA窗口模拟两个

    2024年02月06日
    浏览(58)
  • 版本控制工具 - git的安装与使用

      Git 是一个免费和开源 的分布式版本控制系统,旨在以速度和效率处理从小型到大型项目的所有内容。Git易于学习 占用空间小,性能快如闪电. 它优于 SCM 工具,如 Subversion, CVS, Perforce, 和 ClearCase 具有 廉价的本地分支, 方便的暂存区域和多个工作流等功能。 git记录的是什

    2024年02月15日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包