Skip to content

Instantly share code, notes, and snippets.

@andrIvash
Created January 14, 2019 16:56
Show Gist options
  • Select an option

  • Save andrIvash/e2e5c68016656b977c3934e4e8c54f66 to your computer and use it in GitHub Desktop.

Select an option

Save andrIvash/e2e5c68016656b977c3934e4e8c54f66 to your computer and use it in GitHub Desktop.
Git examples

обьединить в один коммит (предварительно сохранить изменения в другую директорию) сквош

  1. git merge-base HEAD master
  2. git reset --soft hash
  3. git commit -am “”

Remove file from git repository (history) git filter-branch --tree-filter 'rm -rf node_modules' --prune-empty HEAD git for-each-ref --format="%(refname)" refs/original/ | xargs -n 1 git update-ref -d git commit -m "" git push --force

How to remove node_modules

  1. Create a .gitignore file in the git repository if it does not contain one touch .gitignore
  2. Open up the .gitignore and add the following line to the file node_modules
  3. Remove the node_modules folder from the git repository git rm -r --cached node_modules
  4. Commit the git repository without the node modules folder git commit -m "Removed node_module folder"
  5. Push the repository to github git push origin master

After all of that, you should also add the gitignore and commit it to the repository git add .gitignore git commit -m "Updated the .gitignore file git push origin master

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment