Git常用手册

作者: 曾浩 | 来源:发表于2017-09-04 13:26 被阅读12次

Git 是每个开发童鞋必须掌握的工具,本文记录博主日常开发使用 git时,遇到的问题和常用的解决方法:

  • No submodule mapping found in .gitmodules for path 'Frameworks/XXX'

  • 检查非法的branch名字(不允许分支名包含):

    Have a path component that begins with "."
    Have a double dot ".."
    Have an ASCII control character, "~", "^", ":" or SP, anywhere
    End with a "/" - End with ".lock"
    Contain a "" (backslash

  • 拉取其他分支代码到当前分支:Git pull rebase

    1. 当我们需要从别的分支上面拉取代码,并且希望被拉取的commit能够很好地rebase到当前分支,我们就需要用到pull rebase
    2. 示例:从develop拉取代码到当前分支:
      • 确保本地分支代码和develop都已经push到origin

      • git pull --rebase origin develop
        把develop分支代码拉取到当前分支,此时会发现当前分支和develop分支代码并没有rebase,还是在两条不同的线上,拉取完成后会发现如下的一些提示:
        On branch feature/music
        Your branch and 'origin/feature/xxx' have diverged,
        and have 9 and 6 different commits each, respectively.
        (use "git pull" to merge the remote branch into yours)
        nothing to commit, working directory clean

      • git push -f
        把本地分支和develop分支强行push到origin
        git push 会导致错误,因为使用pull rebase操作会生成两个不同的分支(Your branch and 'origin/feature/music' have diverged)

  • Git分支管理策略
    1.推荐阅读 《Git分支管理策略 - 阮一峰的网络日志
    2.Git workflow:

    1. 只需要保留master和develop分支。
    2. 日常开发时,从develop上面开一个feature分支,完成开发后,按需merge到develop分支中,merge成功后,可以删除feature分支。 3. 发布前,使用release分支 4. 产品上线后,使用从master分支fork出hotfix分支,完成bug修复后,merge到master和develop分支。
  • Github pull request
    1.《Mort | Pull Request的正确打开方式(如何在GitHub上贡献开源项目)》 -- 原文404,可以参考转载

  • Github Repo Migration:

    • Github fork repo
    • Github import repo
  • Git 修改commit message:

    • git commit --amend -m "New commit message"
  • 查找commit message:
    git log --oneline | grep PATTERN

  • 多个github账号的管理:
    https://gist.github.com/jexchan/2351996
    本人常年使用公司和个人的Github帐号,在正确配置github帐号后,可以用命令行进行帐号切换。

  • 清除git缓存:
    有的时候会出现.gitignore文件不起作用的情况,需要清理git缓存:
    $ git rm --cached -r FOLDER_NAME
    $ git add .
    $ git commit -m “COMMIT_MSG"

相关文章

  • Git: 版本控制(1)

    git help git 显示常用命令,简短解释git -a 或 git help -g 显示git手册git a...

  • git 常用使用总结

    常用资料网站 git Flow git使用手册 How do I fix merge conflicts in G...

  • Git学习笔记(二)一些简单常用的操作指令

    Git其他常用指令 git的一些常用指令 获取帮助 例如要获取config命令的手册 设置全局变量 查看仓库状态 ...

  • Git常用命令图解

    搜集来的常用的git命令表格,总有一张适合你 git命令速查表.jpg git命令参考手册.png Git命令全集...

  • 常用Git命令手册

    常用Git命令手册 此文只是对Git有一定基础的人当记忆使用,比较简略,初级学员强烈推荐廖雪峰老师的Git系列教程...

  • 常用Git命令手册

    Workspace:工作区Index / Stage:暂存区Repository:仓库区(或本地仓库)Remote...

  • Git常用手册

    Git 是每个开发童鞋必须掌握的工具,本文记录博主日常开发使用 git时,遇到的问题和常用的解决方法: No su...

  • git 的 branch(分支) 命令行 总结

    git分支的原理就不讲了,可以看看Git使用手册3 —— Git 分支(上).本文对分支常用的命令进行了增删查改的...

  • Module-Git使用手册

    Linux-Git使用手册.md GitHub插入MarkDown图片 Github常用脚本 使用脚本 命令大全 ...

  • Git 命令

    参考: Git命令参考手册(文本版) Git 参考手册

网友评论

    本文标题:Git常用手册

    本文链接:https://www.haomeiwen.com/subject/rycejxtx.html