Thursday, August 11, 2022
read some git log
stuffs, summarized as
for clean output:
--topo-order
is useful on a busy repo--first-parent
- if the repo has good merge message, use
--merges
, otherwise--no-merges
to tracing file / folder:
--follow [file]
, or if you have a specific start point[commit].. [file / folder]
- show commit with files that are not in
production
branch yet:--name-status production..master
- to trace by range of lines in a file, use
-L
, for example:'/function myname/',/^}/:some.js
- to trace by searching a keyword:
-S [function-name]
to add these to .gitconfig
but re-use one common log command:
[alias]
ls = log --pretty=format: '<format>'
lm = !git ls --merges
also, format log output to be like commit [hash]
, so that it can be piped to tig
for code navigation
and, I really hate those Merge branch ... into master
commit messages
Sunday, August 14, 2022
some read about cache:
- Design of a Modern Cache
- Design Of A Modern Cache—Part Deux
- Introducing Ristretto: A High-Performance Go Cache
- Designing Modern Software Caches
Blog Archive
- Newer Entries
- 2022 September
- 2022 October
- 2022 November
- 2022 December
- 2023 January
- 2023 February
- 2023 March
- 2023 April
- 2023 July
- 2023 August
- 2023 September
- 2023 October
- 2023 November
- 2023 December
- 2024 January
- 2024 February
- 2024 March
- 2024 April
- 2024 May
- 2024 June
- 2024 August
- 2024 September
- 2024 October
- 2024 November
- Older Entries
- 2022 July
- 2022 June
- 2022 May
- 2022 April
- 2022 March
- 2021 December
- 2021 September
- 2021 August
- 2021 June
- 2021 May
- 2021 April
- 2021 March
- 2021 February
- 2021 January
- 2020 December
- 2020 November
- 2020 October
- 2020 September
- 2020 August
- 2019 December
- 2019 November
- 2019 October
- 2019 July
- 2019 May
- 2019 April
- 2019 March
- 2019 February
- 2019 January
- 2018 December
- 2018 November
- 2018 October
- 2018 September
- 2018 August
- 2018 July
- 2018 June
- 2018 May
- 2018 April
- 2018 March
- 2018 February
- 2018 January
- 2017 December
- 2017 November
- 2017 October
- 2017 September
- 2017 August
- 2017 July
- 2017 June
- 2017 May
- 2017 April
- 2017 March
- 2017 February
- 2017 January
- 2016 December
- 2016 November
- 2016 October
- 2016 September
- 2016 August
- 2016 July
- 2016 June
- 2016 May
- 2016 April
- 2016 March
- 2016 February
- 2016 January
- 2015 December
- 2015 November
- 2015 October
- 2015 September
- 2015 August
- 2015 July
- 2015 June
- 2015 May
- 2015 April
- 2015 March
- 2015 February
- 2015 January
- 2014 December
- 2014 November
- 2014 October
- 2014 September
- 2014 August
- 2014 March
- 2014 February
- 2014 January
- 2013 December
- 2013 October
- 2013 July
- 2013 June
- 2013 May
- 2013 March
- 2013 February
- 2013 January
- 2012 December
- 2012 November
- 2012 October
- 2012 September
- 2012 August