This is a list of notes and helpful tips I collected about all dev-related things.
git reset HEAD~1 --soft
Uncommit without losing work
git fetch -p && git branch -vv | grep gone | gawk '{print $1}' | xargs -n 1 git branch -D $1
=> Remove all non-remote branches locally
git commit --amend
Change message of last commit
git add . && git commit --amend
Add small change after previous changes have been staged and commited already
cd .. && sudo rm -rf ${GIT_REPO_NAME} && git clone https://${AUTHOR}.github.com/${GIT_REPO_NAME}.git && cd ${GIT_REPO_NAME}
Β―\_ (γ) __/Β―
db.collection.find({"${ANYKEY}":{$elemMatch:{"$in":[null], "$exists":true}}})
Finds all objects in a collection which contain the key ${ANYKEY}
db.collection.find({${ANYKEY}: {$ne: "${PROPERTY_ONE}", $ne: "${PROPERTY_TWO}"}}, {${KEY_ONE}:1, ${KEY_ONE}:2, ${KEY_ONE}: 3}).sort({date:-1}).limit(${LIMIT}).pretty()
Shows all objects in a collection which do NOT have the ${PROPERTY_ONE} key and also do NOT have the ${PROPERTY_TWO} key. All results are returned mapped with the keys ${KEY_ONE}, ${KEY_TWO} and ${KEY_THREE}, sorted by date (-1 === 'Descending'), limited to ${LIMIT} results and displayed 'pretty'.
"quotation marks"
Searches exactly for a query
-dash
excludes a word from a search
~tilde
includes synonyms of a word
site:
search within a specific site
| vertical bar
search for this || that
I shamelessly stole this idea from kale-stew/TIL, who stole it from jbranchaud/til, whole stole it from thoughtbot/til.
Β© 2019 Sami Hamed
This repository is licensed under the MIT license. See LICENSE for details.