An integrated fault detection, diagnosis, and reconfigurable control method of spacecraft attitude control system is proposed. The IMM algorithm, based on the extended Kalman filter and an index related to the closed system performance, is presented to detect and diagnose the faults. To achieve steady attitude tracking, the attitude tracking controller which shares the structure of a proportional-derivative feedback plus feedforward compensation is designed. As the faults are detected and isolated, the controllers are reconfigured to tolerate the faulty system to maintain the system stable performance. The simulations evaluating the spacecraft attitude tracking demonstrate the efficiency of the proposed approach.