/FD (IDE Minimal Rebuild)
For the latest documentation on Visual Studio 2017, see Visual Studio 2017 Documentation.
For the latest documentation on Visual Studio 2017, see -FD (IDE Minimal Rebuild) on docs.microsoft.com. /FD is not exposed to users except in the Command Line property page of a C++ project's Property Pages dialog box, if and only if /Gm (Enable Minimal Rebuild) is not also selected. /FD has no effect other than from the development environment. /FD is not exposed in the output of cl /?.
If you do not enable /Gm in the development environment, /FD will be used. /FD ensures that the .idb file has sufficient dependency information. /FD is only used by the development environment, and it should not be used from the command line or a build script.