# Idea for git-touch

7 messages from 2009-11-12 to 2009-11-16. Participants: Luís Sousa, Jan Krüger, Michele Ballabio.
Thread: https://gitlist.dev/t/21592

## Luís Sousa, 2009-11-12 16:15

Subject: Idea for git-touch
Message-ID: <4AFC348B.4000202@ualg.pt>
URL: https://gitlist.dev/e/4AFC348B.4000202%40ualg.pt

```
Hi all,

I have been using GIT for several time and I love it.

I normally do commits when something works or on the end of the day, 
just to record what have doing. On other day, when I consider that is 
done/working I do a rebase -i squashing everything on one commit. The 
date of that commit will be preserved and is the date of the first 
commit. Then I do a git-reset HEAD~1, git-add . and git-commit with the 
same message to have the current date.

A nice functionality was a git-touch that did the commands before.

Best regards and keep the good work,
Luís Sousa

P.S.: While writing this message I realize that is easy to accomplish a 
git-touch doing a bash script, but probably is a good idea to share.

```

## Jan Krüger, 2009-11-12 17:01

Subject: Re: Idea for git-touch
Message-ID: <20091112180132.5819f963@perceptron>
URL: https://gitlist.dev/e/20091112180132.5819f963%40perceptron
In-Reply-To: <4AFC348B.4000202@ualg.pt>

```
Hi Luís,

> [...] Then I do a git-reset HEAD~1, git-add . and git-commit with
> the same message to have the current date.

There is an existing command that does pretty much exactly that:
git commit --amend.

Jan

```

## Luís Sousa, 2009-11-12 17:05

Subject: Re: Idea for git-touch
Message-ID: <4AFC4051.5030607@ualg.pt>
URL: https://gitlist.dev/e/4AFC4051.5030607%40ualg.pt
In-Reply-To: <20091112180132.5819f963@perceptron>

```
But still preserves the original date, isn't it?

Jan Krüger wrote:
> Hi Luís,
>
>   
>> [...] Then I do a git-reset HEAD~1, git-add . and git-commit with
>> the same message to have the current date.
>>     
>
> There is an existing command that does pretty much exactly that:
> git commit --amend.
>
> Jan
>
>
>   

```

## Jan Krüger, 2009-11-12 17:08

Subject: Re: Idea for git-touch
Message-ID: <20091112180841.001ae651@perceptron>
URL: https://gitlist.dev/e/20091112180841.001ae651%40perceptron
In-Reply-To: <4AFC4051.5030607@ualg.pt>

```
On Thu, 12 Nov 2009 17:05:21 +0000, Luís Sousa <llsousa@ualg.pt> wrote:
> But still preserves the original date, isn't it?

Yes, and I just remembered that, too. Sorry. Today is not my day.

Even so, you can still save one command:

  git reset --soft HEAD^
  git commit

Jan

```

## Luís Sousa, 2009-11-12 17:13

Subject: Re: Idea for git-touch
Message-ID: <4AFC421D.1090509@ualg.pt>
URL: https://gitlist.dev/e/4AFC421D.1090509%40ualg.pt
In-Reply-To: <20091112180841.001ae651@perceptron>

```
Yeah, but still need some copy&paste of message :)

Jan Krüger wrote:
> On Thu, 12 Nov 2009 17:05:21 +0000, Luís Sousa <llsousa@ualg.pt> wrote:
>   
>> But still preserves the original date, isn't it?
>>     
>
> Yes, and I just remembered that, too. Sorry. Today is not my day.
>
> Even so, you can still save one command:
>
>   git reset --soft HEAD^
>   git commit
>
> Jan
>
>
>   

```

## Michele Ballabio, 2009-11-12 17:18

Subject: Re: Idea for git-touch
Message-ID: <200911121818.02502.barra_cuda@katamail.com>
URL: https://gitlist.dev/e/200911121818.02502.barra_cuda%40katamail.com
In-Reply-To: <4AFC348B.4000202@ualg.pt>

```
On Thursday 12 November 2009, Luís Sousa wrote:
> I normally do commits when something works or on the end of the day, 
> just to record what have doing. On other day, when I consider that is 
> done/working I do a rebase -i squashing everything on one commit. The 
> date of that commit will be preserved and is the date of the first 
> commit. Then I do a git-reset HEAD~1, git-add . and git-commit with the 
> same message to have the current date.

git rebase -i <...>
git rebase --ignore-date <...>

should do what you need.

```

## Luís Sousa, 2009-11-16 10:57

Subject: Re: Idea for git-touch
Message-ID: <4B013027.3040508@ualg.pt>
URL: https://gitlist.dev/e/4B013027.3040508%40ualg.pt
In-Reply-To: <4AFD26ED.4020602@op5.se>

```
Andreas Ericsson wrote:
> On 11/12/2009 06:13 PM, Luís Sousa wrote:
>> Yeah, but still need some copy&paste of message :)
>>
>> Jan Krüger wrote:
>>> On Thu, 12 Nov 2009 17:05:21 +0000, Luís Sousa <llsousa@ualg.pt> wrote:
>>>> But still preserves the original date, isn't it?
>>>
>>> Yes, and I just remembered that, too. Sorry. Today is not my day.
>>>
>>> Even so, you can still save one command:
>>>
>>> git reset --soft HEAD^
>>> git commit
>>>
>

Thanks, but still preserves timestamp.

> Make that
>
>    git reset --soft HEAD^ && git commit -C ORIG_HEAD
>
> and you won't have to bother with copy-pasting.
>

```
