I\'m wondering if it is possible to build git commit messages incrementally, documenting what I\'m doing as I make code changes:
git commit
can take a commit message from a file using the -F
option. So, you can do something like this:
# Do some work
$ echo 'Did some work' > commit-msg.txt
# Do some more work
$ echo 'Did some more work' >> commit-msg.txt
$ git commit -F commit-msg.txt
If you really want to do it like this (I don't recommend you to do it that way though), then try this:
git commit
git commit --amend
git commit --amend --reset-author
to further reset the timestampYou are supposed to do a commit for every small change you do that requires a message. This is especially easy with a distributed versioning system like git that you are using.
And if you for some reason dislike this pattern and want to do the way you described, just use notepad and append to your message after coding a while and then copy paste it when commiting.