Guest User

Untitled

a guest
Mar 4th, 2018
280
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.73 KB | None | 0 0
  1. #!/bin/sh
  2. export LC_CTYPE=C;
  3. export LANG=C;
  4.  
  5. git filter-branch --tree-filter "
  6. find . -type f -exec sed -i '' -E 's/sensitive-text/non-sensitive-text/g' {} +
  7. " -f -- --all
  8.  
  9. git filter-branch --env-filter '
  10. OLD_EMAIL1="old1@email.com"
  11. OLD_EMAIL2="old2@email.com"
  12.  
  13. CORRECT_NAME="correct_name"
  14. CORRECT_EMAIL="corrent@email.com"
  15. if [ "$GIT_COMMITTER_EMAIL" = "$OLD_EMAIL1" ] || [ "$GIT_COMMITTER_EMAIL" = "$OLD_EMAIL2" ]
  16. then
  17. export GIT_COMMITTER_NAME="$CORRECT_NAME"
  18. export GIT_COMMITTER_EMAIL="$CORRECT_EMAIL"
  19. fi
  20. if [ "$GIT_AUTHOR_EMAIL" = "$OLD_EMAIL1" ] || [ "$GIT_AUTHOR_EMAIL" = "$OLD_EMAIL2" ]
  21. then
  22. export GIT_AUTHOR_NAME="$CORRECT_NAME"
  23. export GIT_AUTHOR_EMAIL="$CORRECT_EMAIL"
  24. fi
  25. ' --tag-name-filter cat -f -- --branches --tags
Add Comment
Please, Sign In to add comment