Heim  >  Fragen und Antworten  >  Hauptteil

请问如何更新git项目中的submodle

请教一个问题,a项目中有一个submodle:b,submodle:b更新后,在a项目中执行

git fetch origin
git submodule update

可是a项目中的submodle:b并未更新,求解?

黄舟黄舟2727 Tage vor559

Antworte allen(3)Ich werde antworten

  • 漂亮男人

    漂亮男人2017-05-02 09:20:13

    这个是目前应用在我们项目的部署脚本,FYI
    git submodule init
    git submodule update
    git submodule foreach 'git pull'

    Antwort
    0
  • 滿天的星座

    滿天的星座2017-05-02 09:20:13

    先执行 git submodule init
    然后再 git submodule update

    Antwort
    0
  • PHP中文网

    PHP中文网2017-05-02 09:20:13

    clone带有submodule的项目:

    git clone --recursive <remote-url>
    

    参考

    更新带有submodule的项目:

    git submodule update --remote
    

    参考

    本地修改submodule。
    在有任何修改之前,由于submodule处于detached状态,需要先进入submodule的目录并且git checkout <branch-name>切换到一个分支。
    之后有任何更改,在submodule的目录中进行commit即可。
    此后更新submodule时可以在repo目录下执行:

    git submodule update --remote --rebase
    

    git submodule update --remote --merge
    

    Antwort
    0
  • StornierenAntwort