Untack files already added to git repository based on .gitignore¶
Commit all your changes. Before proceeding, make sure all your changes are committed, including your .gitignore file. Remove everything from the repository. To clear your repo, use:
git rm -r --cached .
Re add everything.
git add .
git commit -m ".gitignore fix"
Use Gist as Repository¶
It's probably easiest if you just start by cloning the gist, so that
origin (a "remote" that refers to the original repository) is set up for you. Then you can just do
git push origin master. For example:
git clone [email protected]:869085.git mygist cd mygist # Make your changes... git add . git commit -m "Better comments" git push origin master
However, if you don't want to redo your changes, you can do:
cd mygist git remote add origin [email protected]:869085.git git fetch origin # Push your changes, also setting the upstream for master: git push -u origin master
Strictly speaking, the
git fetch origin and
-u argument to
git push origin master are optional, but they will helpfully associate the upstream branch
origin with your local branch