You can at any moment decide to use Gnulib differently than the last time.
If you only want to use more Gnulib modules, simply invoke
gnulib-tool --import new-modules. gnulib-tool
remembers which modules were used last time. The list of modules that
you pass after ‘--import’ is added to the previous list of
modules.
For most changes, such as added or removed modules, or even different choices of ‘--lib’, ‘--source-base’ or ‘--aux-dir’, there are two ways to perform the change.
The standard way is to modify manually the file gnulib-cache.m4 in the M4 macros directory, then launch ‘gnulib-tool --import’.
The other way is to call gnulib-tool again, with the changed
command-line options. Note that this doesn't let you remove modules,
because as you just learned, the list of modules is always cumulated.
Also this way is often impractical, because you don't remember the way
you invoked gnulib-tool last time.
The only change for which this doesn't work is a change of the
‘--m4-base’ directory. Because, when you pass a different value of
‘--m4-base’, gnulib-tool will not find the previous
gnulib-cache.m4 file any more... A possible solution is to manually
copy the gnulib-cache.m4 into the new M4 macro directory.
In the gnulib-cache.m4, the macros have the following meaning:
gl_MODULESgl_AVOIDgl_SOURCE_BASEgl_M4_BASEgl_TESTS_BASEgl_LIBgl_LGPLgl_LIBTOOLgl_MACRO_PREFIX