submodules : switching to an older commit/Tag in project with submodules

3 messages, 3 authors, 2018-08-16 · open the first message on its own page

submodules : switching to an older commit/Tag in project with submodules

From: Shani Fridman <hidden>
Date: 2018-08-16 11:54:57

Hi everybody,

I've got a question regarding submodules -

I'm working on a git project with submodules connected to it, and pulling changes from them every month (more or less).
Sometimes I need to checkout older versions of the project (tags or specific commits), that needs the older versions of the submodules as they were when I defined the tag. The problem is, that the checkout only changes the superProject directories, and not the submodules... I have to checkout the relevant submodules commit manually.

Have you came across the same problem? Any idea what can I do?

Thank you in advance,

Shani

This message (including any attachments) issued by RAFAEL- ADVANCED DEFENSE SYSTEMS LTD. (hereinafter "RAFAEL") contains confidential information intended for a specific individual and purpose, may constitute information that is privileged or confidential or otherwise protected from disclosure. If you are not the intended recipient, you should contact us immediately and thereafter delete this message from your system. You are hereby notified that any disclosure, copying, dissemination, distribution or forwarding of this message, or the taking of any action based on it, is strictly prohibited. If you have received this e-mail in error, please notify us immediately by e-mail mailto:lawraf@rafael.co.il and completely delete or destroy any and all electronic or other copies of the original message and any attachments thereof.

________________________________________

This message (including any attachments) issued by RAFAEL- ADVANCED DEFENSE SYSTEMS LTD. (hereinafter "RAFAEL") contains confidential information intended for a specific individual and purpose, may constitute information that is privileged or confidential or otherwise protected from disclosure. If you are not the intended recipient, you should contact us immediately and thereafter delete this message from your system. You are hereby notified that any disclosure, copying, dissemination, distribution or forwarding of this message, or the taking of any action based on it, is strictly prohibited. If you have received this e-mail in error, please notify us immediately by e-mail mailto:lawraf@rafael.co.il and completely delete or destroy any and all electronic or other copies of the original message and any attachments thereof.

Re: submodules : switching to an older commit/Tag in project with submodules

From: Stefan Beller <hidden>
Date: 2018-08-16 14:57:06

On Thu, Aug 16, 2018 at 4:55 AM Shani Fridman
[off-list ref] wrote:

Hi everybody,

I've got a question regarding submodules -

I'm working on a git project with submodules connected to it, and pulling changes from them every month (more or less).
Sometimes I need to checkout older versions of the project (tags or specific commits), that needs the older versions of the submodules as they were when I defined the tag. The problem is, that the checkout only changes the superProject directories, and not the submodules... I have to checkout the relevant submodules commit manually.

Have you came across the same problem? Any idea what can I do?
git checkout learned about the --recurse-submodules flag some time
ago. If that is what you need, just set 'git config submodule.recurse
true' so you don't have to pass that flag every time.

Hope that helps,
Stefan

Re: submodules : switching to an older commit/Tag in project with submodules

From: Ævar Arnfjörð Bjarmason <hidden>
Date: 2018-08-16 18:14:14

On Thu, Aug 16, 2018 at 12:54 PM, Shani Fridman
[off-list ref] wrote:
Hi everybody,

I've got a question regarding submodules -

I'm working on a git project with submodules connected to it, and pulling changes from them every month (more or less).
Sometimes I need to checkout older versions of the project (tags or specific commits), that needs the older versions of the submodules as they were when I defined the tag. The problem is, that the checkout only changes the superProject directories, and not the submodules... I have to checkout the relevant submodules commit manually.

Have you came across the same problem? Any idea what can I do?
You run "git submodule update".
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help