Git submodule url changed

后端 未结 2 1252

I have a Git project which has a submodule. The url of the submodule was recently changed. I have changed the .gitmodules and config file to point to the new ur

2条回答
  •  盖世英雄少女心
    2020-11-29 12:37

    Nobody speaks about how and what files one has to commit

    No need to change a file, sync/commit: this is now done for you in one new command.

    With Git 2.25 (Q1 2020), "git submodule" learned a subcommand "set-url".

    See commit 26b0610 (29 Oct 2019) by Denton Liu (Denton-L).
    (Merged by Junio C Hamano -- gitster -- in commit 99c4ff1, 10 Dec 2019)

    submodule: teach set-url subcommand

    Signed-off-by: Denton Liu

    Currently, in the event that a submodule's upstream URL changes, users have to manually alter the URL in the .gitmodules file then run git submodule sync.
    Let's make that process easier.

    Teach submodule the set-url subcommand which will automatically change the submodule.$name.url property in the .gitmodules file and then run git submodule sync to complete the process.

    The git submodule documentation now includes:

    set-url [--]  :
    

    Sets the URL of the specified submodule to .
    Then, it will automatically synchronize the submodule's new remote URL configuration.

提交回复
热议问题