git cheat-sheet: submodule

  • Add a submodule:

git submodule add RemoteRepositoryURL [LocalFolderName]

  • Clone a project with submodules:
    • Method 1:

git clone MainProjectURL
git submodule update –recursive –init

    • Method 2:

git clone –recursive MainProjectURL

  • Pull updates from the upstream:
    • Method 1:

git submodule update –recursive –remote –merge

  • Push submodules:

git push –recurse-submodules=on-demand

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s