git怎么解决开发冲突

git在开发的过程中如何在不影响现有开发工作的情况下,新建一个调试分支解决bug?

可以先贮藏现有修改,然后挑选合适版本拉取新分支,改完BUG提交后,再恢复贮藏。

在开发的过程中接到修复bug的任务的处理流程

执行git stash将当前工作现场“储藏”起来,等以后恢复现场后继续工作。用git status查看工作区,就是干净的;
确定要在哪个分支上修复bug,假定需要在master分支上修复,就从master创建临时分支;
修复bug,然后提交,切换到master分支,并完成合并,最后删除bug分支;
用git stash list命令工作现场,用git stash apply恢复工作区,用git stash drop来删除stash内容,另一种方式是用git stash pop,恢复的同时把stash内容也删了。

  • 这个问题的回答你可以参考下: https://ask.csdn.net/questions/797205
  • 你也可以参考下这篇文章:git bug分支管理
  • 除此之外, 这篇博客: Git 工作流中的 终端用户发现一个 Bug 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
    • 正式发布之后,两个开发一起为下一个发布开发功能。这时,一个终端用户开了一个 issue 抱怨说当前发布中存在一个 Bug。为了解决这个 bug,先从 master 创建一个维护分支,用几个提交修复这个 issue,然后直接合并回 master。
        git checkout -b issue*001 master
        ##Fix the bug
        git checkout master
        git merge issue-*001
        git push

    • 和发布分支一样,维护分支包含了 develop 中需要的重要更新,因此需要执行同样的合并。接下来,可以删除这个分支:
        git checkout develop
        git merge issue-*001
        git push
        git branch -d issue-*001

  • 您还可以看一下 董昱老师的鸿蒙应用程序开发视频教程课程中的 Git的基本用法小节, 巩固相关知识点