# [PATCH] filter-branch: do not forget the '@' prefix to force git-timestamp

1 messages from 2012-07-09 to 2012-07-09. Participants: Junio C Hamano.
Thread: https://gitlist.dev/t/30988

## Junio C Hamano, 2012-07-09 23:56

Subject: [PATCH] filter-branch: do not forget the '@' prefix to force git-timestamp
Message-ID: <7vobnoij4u.fsf@alter.siamese.dyndns.org>
URL: https://gitlist.dev/e/7vobnoij4u.fsf%40alter.siamese.dyndns.org

```
For some reason, this script reinvents, instead of refactoring the
existing one in git-sh-setup, in the ident logic, and it was missed
when git-sh-setup was updated with 2c733fb (parse_date(): '@' prefix
forces git-timestamp, 2012-02-02).

Teach the script that it is OK to have a way ancient timestamp in
the commits that are being filtered.

Signed-off-by: Junio C Hamano <gitster@pobox.com>
---
 git-filter-branch.sh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/git-filter-branch.sh b/git-filter-branch.sh
index 804a7f4..b9cded5 100755
--- a/git-filter-branch.sh
+++ b/git-filter-branch.sh
@@ -84,7 +84,7 @@ set_ident () {
 			s/.*/GIT_'$uid'_EMAIL='\''&'\''; export GIT_'$uid'_EMAIL/p
 
 			g
-			s/^'$lid' [^<]* <[^>]*> \(.*\)$/\1/
+			s/^'$lid' [^<]* <[^>]*> \(.*\)$/@\1/
 			s/'\''/'\''\'\'\''/g
 			s/.*/GIT_'$uid'_DATE='\''&'\''; export GIT_'$uid'_DATE/p
 
-- 
1.7.11.1.294.gf7b86df

```
