git log --graph / gitk: как мне сгенерировать граф, как если бы указанная ветвь содержала самый последний коммит? - PullRequest
0 голосов
/ 04 сентября 2018

Пока я работаю над своей веткой разработки, 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 ветви?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...