We had some super messy history to clean up!
- ACCESS-NRI/access-om3-configs#1035
- ACCESS-NRI/access-om3-configs#880
- ACCESS-NRI/access-om3-configs#1078
- ACCESS-NRI/access-om3-configs#1077
The following is from Julia Evans' great website
Here are two commands:
git log main..test git log main...test What’s the difference between .. and ...? I never use these so I had to look it up in man git-range-diff. It seems like the answer is that in this case:
A - B main
C - D test
main..test is commits C and D test..main is commit B main...test is commits B, C, and D But it gets worse: apparently git diff also supports .. and ..., but they do something completely different than they do with git log? I think the summary is:
git log test..main shows changes on main that aren’t on test, whereas git log test...main shows changes on both sides. git diff test..main shows test changes and main changes (it diffs B and D) whereas git diff test...main diffs A and D (it only shows you the diff on one side).
Source: https://stackoverflow.com/a/46345364 or https://i.sstatic.net/4wMJI.png
- https://matthew-brett.github.io/pydagogue/pain_in_dots.html
- https://matthew-brett.github.io/pydagogue/git_diff_dots.html#git-diff-dots
On git diff
On git log
