wiki

knowledgebase of randomness
git clone git://parazyd.org/wiki.git
Log | Files | Refs

commit c090ede63bb7af6c7e2a76c8d91b2781aed3270d
parent c40cdd1fad9c6beb79dc701b8edde605b3cecb08
Author: parazyd <parazyd@dyne.org>
Date:   Thu, 16 Feb 2017 00:51:31 +0100

add git notes

Diffstat:
AGit.wiki | 42++++++++++++++++++++++++++++++++++++++++++
Mindex.wiki | 3+++
2 files changed, 45 insertions(+), 0 deletions(-)

diff --git a/Git.wiki b/Git.wiki @@ -0,0 +1,42 @@ += Git Knowledgebase = + +== overwrite pull == + + git fetch --all && git reset --hard origin/master + +== remove branches that have been merged with master == + + git branch --merged master | grep -v '^\*' | xargs -n 1 git branch -d + git branch --merged master | grep -v '^\*\| master' | xargs -n 1 git branch -d # will not delete master if master is not checked out + +== stage parts of a file instead of it all == + + git add -p + +== archive the master branch == + + git archive master --format=zip --output=master.zip + +== clean the files from gitignore == + + git clean -X -f + +== marks your commit as a fixup of a previous commit == + + git commit --fixup <SHA-1> + +== squash fixup commits normal commits == + + git rebase -i --autosquash + +== git undo == + + git config --global alias.undo '!f() { git reset --hard $(git rev-parse --abbrev-ref HEAD)@{${1-1}}; }; f' + +== blame on certain range == + + git blame -L <start>,<end> + +== backup untracked files == + + git ls-files --others -i --exclude-standard | xargs zip untracked.zip diff --git a/index.wiki b/index.wiki @@ -14,3 +14,6 @@ Managed with [vimwiki](https://github.com/vimwiki/vimwiki) == Data == * [[JSON]] + +== Misc == +* [[Git]]