当我在开发分支 alpha 上工作时,我的gitk显示非常整洁,因为我一直非常小心地将 alpha 保持为快速- 大师的前身。
## === git log --graph --decorate --oneline --all
* 3346d4a (HEAD -> alpha, origin/alpha) added comment to demonstrate ordering
| * 5d8f035 (origin/epsilon) --commit-comments--
| * 2695fd8 --commit-comments--
| * 2299e56 --commit-comments--
| * caead62 --commit-comments--
| * ab21a73 --commit-comments--
| * 07c8eb4 --commit-comments--
| * fc047a9 --commit-comments--
| * bafb102 --commit-comments--
| * f1f77fa (origin/beta, beta) Merge branch 'alpha' into beta
| |\
| |/
|/|
* | 6969fab --commit-comments--
* | 9a25838 --commit-comments--
* | 7cd3b7b --commit-comments--
| | * 9b76446 (delta) --commit-comments--
| |/
|/|
* | e278c50 --commit-comments--
* | 39478b3 --commit-comments--
* | 93d9036 --commit-comments--
* | 1fd2b3e --commit-comments--
* | 23283d7 --commit-comments--
* | 74018cd --commit-comments--
| | * 5fb80c3 (origin/gamma) --commit-comments--
| | * b93be34 --commit-comments--
| | * 30fdc0c --commit-comments--
| | * 521c4a7 --commit-comments--
| | * 9213c4b --commit-comments--
| |/
| * aa2bb60 Merge branch 'alpha' into beta
| |\
| |/
|/|
* | 7b1bb19 (origin/master, origin/HEAD, master) --commit-comments--
* | 3ecd83f --commit-comments--
* | 4be5ae6 --commit-comments--
* | 6c293e0 --commit-comments--
* | 9fdbb18 --commit-comments--
* | 8f16b87 --commit-comments--
| * 6f15eeb Merge branch 'alpha' into beta
| |\
| |/
|/|
* | 9d90a43 --commit-comments--
* | 6c924a8 --commit-comments--
* | de8327f --commit-comments--
* | 638cdc1 --commit-comments--
但是在那些情况下,当我必须与控制部署到特定测试环境的代码的分支进行交互时,直到我再次在开发分支上进行提交,历史记录的排序顺序就变得不那么吸引人了:
## === git log --graph --decorate --oneline --all
* 5d8f035 (origin/epsilon) --commit-comments--
* 2695fd8 --commit-comments--
* 2299e56 --commit-comments--
* caead62 --commit-comments--
* ab21a73 --commit-comments--
* 07c8eb4 --commit-comments--
* fc047a9 --commit-comments--
* bafb102 --commit-comments--
* f1f77fa (origin/beta, beta) Merge branch 'alpha' into beta
|\
| * 6969fab (HEAD -> alpha, origin/alpha) --commit-comments--
| * 9a25838 --commit-comments--
| * 7cd3b7b --commit-comments--
| | * 9b76446 (delta) --commit-comments--
| |/
| * e278c50 --commit-comments--
| * 39478b3 --commit-comments--
| * 93d9036 --commit-comments--
| * 1fd2b3e --commit-comments--
| * 23283d7 --commit-comments--
| * 74018cd --commit-comments--
| | * 5fb80c3 (origin/gamma) --commit-comments--
| | * b93be34 --commit-comments--
| | * 30fdc0c --commit-comments--
| | * 521c4a7 --commit-comments--
| | * 9213c4b --commit-comments--
| |/
|/|
* | aa2bb60 Merge branch 'alpha' into beta
|\ \
| |/
| * 7b1bb19 (origin/master, origin/HEAD, master) --commit-comments--
| * 3ecd83f --commit-comments--
| * 4be5ae6 --commit-comments--
| * 6c293e0 --commit-comments--
| * 9fdbb18 --commit-comments--
| * 8f16b87 --commit-comments--
* | 6f15eeb Merge branch 'alpha' into beta
|\ \
| |/
| * 9d90a43 --commit-comments--
| * 6c924a8 --commit-comments--
| * de8327f --commit-comments--
| * 638cdc1 --commit-comments--
有没有一种方法可以使gitk或git log --graph始终将图的输出排序,就好像最新的提交发生在我的 alpha 分支中一样?