Moto G2 is not starting
Is your phone rooted / bootloader unlocked? If it is, then you can do an adb pull of your entire internal storage so that you may still be able to retrieve all your data intact.

A sure shot way of fixing this would be to factory reset your phone via the stock recovery, but at the moment, that might be a rather extreme step.

The steps have been listed in moto's official help page

External Reset (Lollipop)

1. With the phone powered off, press and hold the Volume Down button and the Power button at the same time until the device turns on. You will see the word "Start" with an arrow around it.

2. Press the Volume Down button twice to highlight "Recovery mode"

3. Press the Volume Up button to restart into Recovery mode. You'll see an image of an Android robot with a red exclamation mark and the words "No command."

4. While holding down the Power button, press the Volume Up button.

5. Use the volume buttons to scroll to "wipe data/factory reset" and press the Power button to select it.

6. Scroll down to "Yes - erase all user data" and press the Power button to select it.