zoukankan      html  css  js  c++  java
  • Git

    分支策略

    master主分支主要用来发布新版本,应该保持稳定,并且时刻与远程库同步,一般情况下不允许在master主分支直接做修改。
    通常都是在新建的branch分支修改,确认改动稳定后,合并到主分支master,然后把主分支master推送到远程库。
    例如:一个bug通过一个临时分支来修复,修复完成后,合并分支,然后将临时的分支删除。

    管理分支

    查看所有分支(星号表示当前分支):git branch

    创建分支:git branch <branch name>
    切换分支:git checkout <branch name>
    创建并切换到新分支:git checkout --branch <branch name>

    合并branch分支的提交内容:git merge <branch name>
    合并完成后着删除branch分支:git branch --delete <branch name>

    查看分支合并信息:git log --merges
    图形化显示分支的合并历史:git log --graph --oneline --decorate --all

    解决分支冲突

    Troubleshooting about conflict during merge
    Error messages: "Automatic merge failed; fix conflicts and then commit the result."
    Git bash 命令行也会显示冲突提示,形如:(master|MERGING)

    1. 查看状态,确认基本信息:git status
    2. 查看冲突文件,确认冲突内容:cat
    3. 在HEAD分支(一般为master分支)修改冲突文件内容,添加到暂存区,然后提交到仓库。
    4. 查看分支合并信息:git log --merges

    解决完冲突后,可以重新建立branch分支 或 在branch分支git merge master ,继续工作。

  • 相关阅读:
    MessageBoxButtons.OKCancel的选择事件
    Markdown 学习
    【Python】tesserocr的Path错误
    【Python套接字】socket编程
    【Python数据】懒人修仙传数值
    【Python画画】失败案例总结
    【Python画画】.ui文件转.py文件
    【Python截图】截图处理
    【想法】想做一个辅助工具
    【Python爬虫】从html里爬取中国大学排名
  • 原文地址:https://www.cnblogs.com/anliven/p/6354612.html
Copyright © 2011-2022 走看看