Чи можна обмежити перегляд журналу magit лише фіксацією з поточної гілки?


12

В даний час, коли я піднімаю локальний магнітний журнал ("l l"), це займає неабияку кількість часу. Було б непогано, щоб журнал просто обмежився найближчою базою злиття (наприклад, vs origin / master), але я не зміг розробити, як це зробити.

Відповіді:


11

magit-logприймає необов'язковий rangeаргумент. Ви також можете зробити l r lнаступний origin/masterі потім HEAD.

У Magit 2.x ви можете використовувати l oтой же ефект. У цьому випадку ви б вказали діапазон, використовуючи стандартні специфікатори діапазону git (як правило, позначення "double-dot"):
l o origin/master..HEAD


1
ОК магіт змінив вікно magit-log-popup, тому що "r" тепер переносить мене до рефлогу ....
stsquad

яку версію magitви використовуєте? Це працює для мене magit-20141025.429.
rekado

2
Використовуйте у l o
програмі

@rekado: так, я використовую magit / next (який, я думаю, щойно перейшов до MELPA). Якщо ви оновите для обох ключових послідовностей, я прийму відповідь.
stsquad

Я оновив відповідь інформацією з коментаря @phils.
rekado

4

Спочатку v2.1.0ви можете показувати журнали для довільних гілок, комірок та діапазонів, використовуючи l o RET.

Також можна ввійти коммітов з декількох гілок одночасно, розділяючи їх комами: l o , RET.


1
Оскільки запитання задає питання, як обмежити зобов’язання до того, що сталося після "найближчої бази злиття", я думаю, ви маєте на увазі l o origin/master..HEAD RET, чи правильно це? Щоб уникнути необхідності вводити стільки символів кожен раз ("origin / master..HEAD" - це 20 символів!), Чи існує спосіб встановити це як за замовчуванням / скрізь, наприклад, завжди обмежуйте коміти на origin/master...HEAD(або (git merge-base master HEAD)~10, скажімо), тобто ніколи не намагайся показати всю історію, з якою поділився origin/master?
ShreevatsaR

1
До речі, магіт - це приголомшливо, дякую тобі за те, що працював над ним і був тут, щоб відповісти на питання. Це вже надзвичайно змінило спосіб роботи; Я відчуваю себе набагато могутнішим та продуктивнішим. :-)
ShreevatsaR
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.