Java面试题之项目管理工具 Git 篇(git项目管理流程)

工作中 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 篇(git项目管理流程)

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年4月24日 下午2:55
下一篇 2024年4月24日 下午3:07

相关推荐

  • 江苏省科研项目管理改革新政八问(江苏省科技项目管理办法)

    如何让科研人员不拘泥于创新过程中的条条框框和杂事琐事,而是将有限的精力聚焦于最终的创新突破? 江苏省委省政府出台了《深化科技体制机制改革推动高质量发展若干政策》,明确提出,“加大省…

    科研百科 2022年7月7日
    236
  • 工程分包管理程序(工程项目分包管理)

    管理制度及规范 第212篇 工程分包管理程序 1、目的 为采取适当方法评价、选择和管理分包商,使分包方工程满足规定的要求,制定本程序。 2、范围 该程序适用于对施工项目分包商的选择…

    科研百科 2022年6月7日
    252
  • 网上项目管理

    网上项目管理 随着互联网技术的快速发展,网上项目管理已经成为了一种越来越流行的管理方式。通过网络技术,项目管理可以更加高效,便捷地进行,并且可以随时随地进行。本文将探讨网上项目管理…

    科研百科 2024年8月15日
    42
  • 科研项目分类维度

    科研项目分类维度 随着科技的不断发展,科研项目的分类维度也在不断变化。现在,人们可以将科研项目分为不同的类别,例如: 1. 自然科学:包括物理学、化学、生物学、天文学等。2. 工程…

    科研百科 2025年2月14日
    0
  • 科研项目产业化攻关

    科研项目产业化攻关 随着科技的不断发展,科研项目的产业化攻关已经成为了科研领域的一个重要方向。科研项目的产业化攻关不仅可以提高科研项目的转化率,也可以为科学家和公司提供更多的商业机…

    科研百科 2025年5月7日
    1
  • 幼儿园规章制度大全

    幼儿园规章制度大全 随着幼儿教育的发展,幼儿园的规章制度也越来越完善。以下是一些适用于幼儿园的规章制度,以确保幼儿园的秩序和安全。 1. 幼儿园教师必须遵守幼儿园的规章制度,包括安…

    科研百科 2024年10月16日
    0
  • 政府信息化项目全生命周期数字化管理系统(信息系统项目实施)

    一、 项目概述 为落实省、市数字化改革工作要求,根据《温州市党政机关信息化项目建设管理办法》(温政办〔2021〕19号)要求,以标准化、精细化、高效化管理理念为基础,以全域普查、流…

    2022年5月25日
    717
  • 计算机科研项目汇总

    计算机科研项目汇总 随着计算机技术的不断发展,越来越多的科研项目正在被投入到计算机领域。本文将汇总一些最新的计算机科研项目,以展示计算机技术的最新发展和应用。 1. 人工智能:人工…

    科研百科 2025年4月19日
    1
  • 邮储银行连城支行:以党建引领合规经营(银行党建引领合规发展)

    “我志愿加入中国共产党,拥护党的纲领,遵守党的章程,履行党员义务,执行党的决定,严守党的纪律,保守党的秘密,对党忠诚,积极工作,为共产主义奋斗终身,随时准备为党和人民牺牲一切,永不…

    科研百科 2023年6月13日
    244
  • 通知 – 双通道论文查重服务已开启!(论文双通讯)

    为了提高学术论文的独立性、创新性,营造公正、平等的学术氛围,南昌大学面向本校硕士、博士研究生提供论文查重服务。 “中国知网”学术不端 文献检测系统(TMLC) 该服务基于 “中国知…

    科研百科 2024年4月16日
    111