X-Git-Url: https://git.xandkar.net/?p=git-cheat-sheet.git;a=blobdiff_plain;f=README.md;h=f23a0684bf66768af7bec5acbc43e8f11a7dd648;hp=d6a14542c4e0ba75a6821b3cd78af2e8025a32ad;hb=66329b9492ea944c441d8be9961cb41214be7c20;hpb=aa63a54985aebfa1d3f5f643dd20562dd34677b2 diff --git a/README.md b/README.md index d6a1454..f23a068 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,7 @@ Splitting a repo ##### Remove history of all but select files in cloned repo ```sh -$ cp -Rp old new +$ git clone old new $ cd new $ git clean -dfx $ git gc --aggressive --prune=now @@ -52,3 +52,22 @@ git commit --allow-empty -m $INIT_COMMIT_MSG git rebase --onto $TEMP_BRANCH --root $MAIN_BRANCH git branch -d $TEMP_BRANCH ``` + + +Deleting all tags, locally and remotely +--------------------------------------- +```sh +for tag in `git tag`; +do + git tag -d $tag + git push $REMOTE_NAME :refs/tags/$tag +done +``` + + +Get an older version of a file +------------------------------ + +```sh +git cat-file -p $COMMIT_DIGEST:$FILE_PATH +```