You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
99 lines
2.2 KiB
99 lines
2.2 KiB
# Following renames in gitlog
|
|
|
|
This demo serves as a minimal working example for the blog post
|
|
|
|
<https://peterbabic.dev/blog/following-renames-in-gitlog>
|
|
|
|
The method outlined here is curently used in my blog to determine when the
|
|
markdown blog post file was published and also when it was last edited.
|
|
|
|
## Setup
|
|
|
|
```bash
|
|
git clone https://git.peterbabic.dev/demo/following-renames-gitlog.git
|
|
cd following-renames-gitlog
|
|
npm install
|
|
npm run dev
|
|
```
|
|
|
|
This should produce the following output:
|
|
|
|
```js
|
|
{
|
|
status: [ 'M' ],
|
|
files: [ 'renamed-blog-post.md' ],
|
|
subject: 'add additional sentence to to blog post',
|
|
authorName: 'Peter Babič',
|
|
authorDate: '2020-12-03 22:07:31 +0100'
|
|
}
|
|
{
|
|
status: [ 'M' ],
|
|
files: [ 'renamed-blog-post.md' ],
|
|
subject: 'insert a chapter into post',
|
|
authorName: 'Peter Babič',
|
|
authorDate: '2020-12-03 21:51:19 +0100'
|
|
}
|
|
{
|
|
status: [ 'R100', 'D' ],
|
|
files: [ 'renamed-blog-post.md', 'blog-post.md' ],
|
|
subject: 'rename blog post',
|
|
authorName: 'Peter Babič',
|
|
authorDate: '2020-12-03 21:49:27 +0100'
|
|
}
|
|
{
|
|
status: [ 'A' ],
|
|
files: [ 'blog-post.md' ],
|
|
subject: 'insert blog post file to track',
|
|
authorName: 'Peter Babič',
|
|
authorDate: '2020-12-03 20:54:27 +0100'
|
|
}
|
|
```
|
|
|
|
Which is equivalent to the command
|
|
|
|
```bash
|
|
git log --follow --name-status renamed-blog-post.md
|
|
```
|
|
|
|
Producing the output
|
|
|
|
```
|
|
commit 48831b93a453f7c88838620509ccae6f9feaf851
|
|
Author: Peter Babič <peter@peterbabic.dev>
|
|
Date: Thu Dec 3 22:07:31 2020 +0100
|
|
|
|
add additional sentence to to blog post
|
|
|
|
M renamed-blog-post.md
|
|
|
|
commit f6732cbfb7d787f62190b983f73901dd05f749e5
|
|
Author: Peter Babič <peter@peterbabic.dev>
|
|
Date: Thu Dec 3 21:51:19 2020 +0100
|
|
|
|
insert a chapter into post
|
|
|
|
M renamed-blog-post.md
|
|
|
|
commit 70955f7c2ecdec469226f8226a10ad313497972e
|
|
Author: Peter Babič <peter@peterbabic.dev>
|
|
Date: Thu Dec 3 21:49:27 2020 +0100
|
|
|
|
rename blog post
|
|
|
|
R100 blog-post.md renamed-blog-post.md
|
|
|
|
commit 86b45b4a5a7aee4726834e70f0ede60ac961abc5
|
|
Author: Peter Babič <peter@peterbabic.dev>
|
|
Date: Thu Dec 3 20:54:27 2020 +0100
|
|
|
|
insert blog post file to track
|
|
|
|
A blog-post.md
|
|
```
|
|
|
|
With the difference that the former is already parsed and ready to use in a
|
|
script.
|
|
|
|
## License
|
|
|
|
MIT
|
|
|