Here is what I have done:

1. cloned a git repository.
2. Made some changes to the files.
3. Created a new branch, checked out the branch.
4. Added the files, committed the changes and then pushed the changes.

Now, while pushing I realized that there were too many files because some were video files which I did not want to push. So I press Ctrl+C to cancel the push. 

I realized that there was no .gitignore file, so I am stuck here. 

```
$ git status
# On branch new-branch
nothing to commit, working directory clean

```

So, now I want to push all the files except the .mp4 video files (which are in many subfolders) which are also already added and committed in git. 

What should I do?