git log --graph / gitk:我如何生成图形,就像指定的分支包含最新提交一样?

时间:2018-09-04 16:26:14

标签: git

当我在开发分支 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 分支中一样?

0 个答案:

没有答案