Java面试题之项目管理工具 Git 篇(java开发项目管理工具)

工作中 git 开发使用流程 (命令版描述)

开发一个新功能流程: (master 线上分支, dev 测试分支)

git clone 注释 1

git checkout -b product 新建一个product 分支并且切换到 product 分支 git add ./ 提交开发需求到暂存区域

git commit -m '开发商品模块'

git push origin pengyu

git co test //切换到 test 分支

git merge pengyu //带你开发的业务代码合并到 test 分支

git push origin test //带你开发的业务代码推送到远端的 test 分支

Java面试题之项目管理工具 Git 篇(java开发项目管理工具)

Reset 与 Rebase,Pull 与 Fetch 的区别

git reset 不修改 commit 相关的东西, 只会去修改.git 目录下的东西 。

git rebase 会试图修改你已经 commit 的东西, 比如覆盖 commit 的历史等, 但是不能 使用 rebase 来修改已经 push 过的内容, 容易出现兼容性问题 。rebase 还可以来解决 内容的冲突, 解决两个人修改了同一份内容, 然后失败的问题 。

git pull pull=fetch merge,

使用 git fetch 是取回远端更新, 不会对本地执行 merge 操作, 不会去动你的本地的 内容 。 pull 会更新你本地代码到服务器上对应分支的最新版本

git merge 和 git rebase 的区别

git merge 把本地代码和已经取得的远程仓库代码合并 。

git rebase 是复位基底的意思, gitmerge 会生成一个新的节点, 之前的提交会分开显 示, 而 rebase 操作不会生成新的操作, 将两个分支融合成一个线性的提交。

git 如何解决代码冲突

第一种:

git stash

git pull

git stash pop

这个操作就是把自己修改的代码隐藏, 然后把远程仓库的代码拉下来, 然后把自己隐 藏的修改的代码释放出来, 让 gie 自动合并 。

如果要代码库的文件完全覆盖本地版本。

git reset –hard

git pull

第二种: 通过开发工具 idea 进行 merge 代码合并

项目开发时 git 分支情况

主干分支 master: 主要负责管理正在运行的生产环境代码 。永远保持与正在运行的生 产环境完全一致 。

开发分支 develop: 主要负责管理正在开发过程中的代码 。一般情况下应该是最新的 代码。

bug 修理分支 hotfix: 要负责管理生产环境下出现的紧急修复的代码 。 从主干分支分 出, 修理完毕并测试上线后, 并回主干分支 。并回后, 视情况可以删除该分支 。

发布版本分支 release: 较大的版本上线前, 会从开发分支中分出发布版本分支, 进行 最后阶段的集成测试 。该版本上线后, 会合并到主干分支 。生产环境运行一段阶段较 稳定后可以视情况删除 。

功能分支 feature: 为了不影响较短周期的开发工作, 一般把中长期开发模块, 会从开 发分支中独立出来 。 开发完成后会合并到开发分支 。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2024年6月11日 下午6:47
下一篇 2024年6月11日 下午6:58

相关推荐

  • 字节跳动项目管理工具

    字节跳动项目管理工具 随着字节跳动的快速发展,项目管理已经成为了公司运营中不可或缺的一部分。为了更高效地管理项目,字节跳动推出了一系列项目管理工具,其中最具代表性的就是TikTok…

    科研百科 2024年7月27日
    31
  • 项目管理子系统的改进

    项目管理子系统的改进 项目管理作为组织中一项至关重要的工作,其子系统的改进对于项目成功至关重要。在过去的几十年中,项目管理子系统已经得到了很大的改进和发展,但是仍然存在一些问题和挑…

    科研百科 2025年1月22日
    0
  • 医院科研项目外包

    医院科研项目外包:创新的医疗科技发展新方向 近年来,随着互联网技术的不断发展和普及,医院科研项目外包已经成为医疗行业的一个重要趋势。通过将科研项目外包给专业的服务提供商,医院可以更…

    科研百科 2025年2月6日
    0
  • 内蒙古教育厅科研项目编号是什么(内蒙古教育厅科研项目编号)

    内蒙古教育厅科研项目编号:2022-N-010 近年来,随着教育领域的不断发展,内蒙古教育厅在教育创新和课程改革方面取得了显著成绩。为了进一步推动内蒙古教育的发展,我们决定开展一项…

    科研百科 2024年8月2日
    25
  • 项目管理软件设计

    项目管理软件设计 项目管理软件是一种用于管理项目进度、成本、质量和可持续性的软件工具。在现代商业环境中,项目管理软件已经成为了一种必不可少的工具,可以帮助项目经理和团队更好地协调和…

    科研百科 2024年5月28日
    67
  • 项目管理系统测试的流程

    项目管理系统测试的流程 随着企业对项目管理的重视程度不断提高,项目管理系统已经成为了许多企业必不可少的工具之一。为了确保项目管理系统的质量和可靠性,需要进行全面的测试。本文将介绍项…

    科研百科 2025年1月23日
    0
  • 生产企业项目管理软件

    生产企业项目管理软件 随着企业竞争的加剧,现代生产企业越来越需要一种高效的方式来管理项目。传统的手动项目管理经验已经无法满足现代企业的需求,因此,生产企业项目管理软件应运而生。本文…

    科研百科 2024年5月25日
    65
  • 科学家福利!这种工作流管理系统可简化复杂建模

    ▲杰•杰•比林斯和阿历克斯•麦卡斯基正在评估EICE系统。 美国物理学网9月15日报道,自2010年美国能源部橡树岭国家实验室(简称ORNL)的研究团队设计并发布了工作流管理系统以…

    科研百科 2022年12月22日
    57
  • 系统集成项目管理难不难

    系统集成项目管理难不难? 系统集成项目管理是指在特定的时间段内,通过集成各种技术资源,完成一个或多个系统或软件项目的项目管理。对于不具备相关技术背景和经验的人来说,系统集成项目管理…

    科研百科 2025年1月20日
    0
  • 团队项目管理 软件

    团队项目管理软件 团队项目管理软件是一种能够帮助团队进行高效协作和项目管理的软件。在现代商业环境中,团队合作已经成为了企业发展的关键因素之一。而团队项目管理软件则成为了提高团队协作…

    科研百科 2025年1月6日
    0