Skip to content

Instantly share code, notes, and snippets.

View doublnt's full-sized avatar
:octocat:
I may be slow to respond.

doublnt doublnt

:octocat:
I may be slow to respond.
  • Hangzhou, China
View GitHub Profile
@doublnt
doublnt / git-mv-with-history
Created August 24, 2017 03:02 — forked from emiller/git-mv-with-history
git utility to move/rename file or folder and retain history with it.
#!/bin/bash
#
# git-mv-with-history -- move/rename file or folder, with history.
#
# Moving a file in git doesn't track history, so the purpose of this
# utility is best explained from the kernel wiki:
#
# Git has a rename command git mv, but that is just for convenience.
# The effect is indistinguishable from removing the file and adding another
# with different name and the same content.