Subversion - SVN kullanıyordum ve git kullanmaya başladım. Bu geçiş sürecinde eski depomu (repository) git formatına çevirdim. Çevirirken farkettim ki eski depomun (repository) yazarı (Author) farklı. Tabi eski bilgileri değiştirmek istedim ve aşağıdaki script'i buldum.
git filter-branch --commit-filter '
if [ "$GIT_COMMITTER_NAME" = "name" ];
then
GIT_COMMITTER_NAME="new name";
GIT_AUTHOR_NAME="new name";
GIT_COMMITTER_EMAIL="new e-mail";
GIT_AUTHOR_EMAIL="new e-mail";
git commit-tree "$@";
else
git commit-tree "$@";
fi' HEAD
git filter-branch --commit-filter '
if [ "$GIT_COMMITTER_NAME" = "name" ];
then
GIT_COMMITTER_NAME="new name";
GIT_AUTHOR_NAME="new name";
GIT_COMMITTER_EMAIL="new e-mail";
GIT_AUTHOR_EMAIL="new e-mail";
git commit-tree "$@";
else
git commit-tree "$@";
fi' HEAD
Yorumlar