Skip to Content

Contributors

ignoring formatting commits with new git feature

Hi all,

As explained here
https://www.moxio.com/blog/43/ignoring-bulk-change-commits-with-git-blame

since git 2.23 it's easy to ignore some commits to keep git blame cmd
also efficient than without these commits.

Shortly:

- add a .git-blame-ignore-revs in your repo and put commits to ignore
(black ones mainly)
- apply git config blame.ignoreRevsFile .git-blame-ignore-revs : now
git blame works with the most informative way about authoring if you
have git 2.23 at least

I think it can be interesting to use OCA.

What do you think ?

Bonne journée


David BEAL - akretion.com
Chef de projet
Odoo Développement / Intégration

by David BEAL - 01:56 - 4 Jun 2020

Follow-Ups

  • Re: ignoring formatting commits with new git feature
    Thanks a lot for your reply,
    
    Le jeu. 4 juin 2020 à 14:42, Yannick Vaucher
    <yannick.vaucher@camptocamp.com> a écrit :
    
    >
    
    > Interesting, nevertheless what kind of commit do you want to bypass in git blame, if I get it correctly we could ignore the linting commits that way?
    
    >
    
    > Which could come handy with all modules we applied black on.
    
    Yannick,
    
    You're right this is that my aim
    
    
    >
    
    > Yannick Vaucher
    
    > Business Solutions Architect
    
    >
    
    > Camptocamp SA
    
    > PSE A, CH-1015 Lausanne
    
    > Phone: +41 21 619 10 30
    
    > Office: +41 21 619 10 10
    
    > http://www.camptocamp.com/
    
    >
    
    >
    
    > On Thu, 4 Jun 2020 at 13:57, David Beal <david.beal@akretion.com> wrote:
    
    >
    
    > Hi all,
    
    >
    
    > As explained here
    
    > https://www.moxio.com/blog/43/ignoring-bulk-change-commits-with-git-blame
    
    >
    
    > since git 2.23 it's easy to ignore some commits to keep git blame cmd
    
    > also efficient than without these commits.
    
    >
    
    > Shortly:
    
    >
    
    > - add a .git-blame-ignore-revs in your repo and put commits to ignore
    
    > (black ones mainly)
    
    > - apply git config blame.ignoreRevsFile .git-blame-ignore-revs : now
    
    > git blame works with the most informative way about authoring if you
    
    > have git 2.23 at least
    
    >
    
    > I think it can be interesting to use OCA.
    
    >
    
    > What do you think ?
    
    >
    
    > Bonne journée
    
    >
    
    >
    
    > David BEAL - akretion.com
    
    > Chef de projet
    
    > Odoo Développement / Intégration
    
    >
    
    > _______________________________________________
    
    > Mailing-List: https://odoo-community.org/groups/contributors-15
    
    > Post to: mailto:contributors@odoo-community.org
    
    > Unsubscribe: https://odoo-community.org/groups?unsubscribe
    
    >
    
    > _______________________________________________
    
    > Mailing-List: https://odoo-community.org/groups/contributors-15
    
    > Post to: mailto:contributors@odoo-community.org
    
    > Unsubscribe: https://odoo-community.org/groups?unsubscribe
    

    by David BEAL - 03:15 - 4 Jun 2020
  • Re: ignoring formatting commits with new git feature
    Thank you David for sharing this.  Very useful to know!

    lmignon

    On Thu, Jun 4, 2020 at 1:57 PM David Beal <david.beal@akretion.com> wrote:
    Hi all,
    
    As explained here
    https://www.moxio.com/blog/43/ignoring-bulk-change-commits-with-git-blame
    
    since git 2.23 it's easy to ignore some commits to keep git blame cmd
    also efficient than without these commits.
    
    Shortly:
    
    - add a .git-blame-ignore-revs in your repo and put commits to ignore
    (black ones mainly)
    - apply git config blame.ignoreRevsFile .git-blame-ignore-revs : now
    git blame works with the most informative way about authoring if you
    have git 2.23 at least
    
    I think it can be interesting to use OCA.
    
    What do you think ?
    
    Bonne journée
    
    
    David BEAL - akretion.com
    Chef de projet
    Odoo Développement / Intégration
    

    _______________________________________________
    Mailing-List: https://odoo-community.org/groups/contributors-15
    Post to: mailto:contributors@odoo-community.org
    Unsubscribe: https://odoo-community.org/groups?unsubscribe


    by Laurent Mignon - 02:41 - 4 Jun 2020
  • Re: ignoring formatting commits with new git feature
    Interesting, nevertheless what kind of commit do you want to bypass in git blame, if I get it correctly we could ignore the linting commits that way?

    Which could come handy with all modules we applied black on.

    Yannick Vaucher
    Business Solutions Architect

    Camptocamp SA
    PSE A, CH-1015 Lausanne
    Phone: +41 21 619 10 30
    Office: +41 21 619 10 10


    On Thu, 4 Jun 2020 at 13:57, David Beal <david.beal@akretion.com> wrote:
    Hi all,
    
    As explained here
    https://www.moxio.com/blog/43/ignoring-bulk-change-commits-with-git-blame
    
    since git 2.23 it's easy to ignore some commits to keep git blame cmd
    also efficient than without these commits.
    
    Shortly:
    
    - add a .git-blame-ignore-revs in your repo and put commits to ignore
    (black ones mainly)
    - apply git config blame.ignoreRevsFile .git-blame-ignore-revs : now
    git blame works with the most informative way about authoring if you
    have git 2.23 at least
    
    I think it can be interesting to use OCA.
    
    What do you think ?
    
    Bonne journée
    
    
    David BEAL - akretion.com
    Chef de projet
    Odoo Développement / Intégration
    

    _______________________________________________
    Mailing-List: https://odoo-community.org/groups/contributors-15
    Post to: mailto:contributors@odoo-community.org
    Unsubscribe: https://odoo-community.org/groups?unsubscribe


    by Yannick Payot - 02:41 - 4 Jun 2020
  • Re: ignoring formatting commits with new git feature
    Hi David,

    Yes this is very helpful. I glimpsed that existed but could not find it again until now.

    Thanks a lot for sharing!

    -sbi

    On Thu, Jun 4, 2020 at 1:57 PM David Beal <david.beal@akretion.com> wrote:
    Hi all,
    
    As explained here
    https://www.moxio.com/blog/43/ignoring-bulk-change-commits-with-git-blame
    
    since git 2.23 it's easy to ignore some commits to keep git blame cmd
    also efficient than without these commits.
    
    Shortly:
    
    - add a .git-blame-ignore-revs in your repo and put commits to ignore
    (black ones mainly)
    - apply git config blame.ignoreRevsFile .git-blame-ignore-revs : now
    git blame works with the most informative way about authoring if you
    have git 2.23 at least
    
    I think it can be interesting to use OCA.
    
    What do you think ?
    
    Bonne journée
    
    
    David BEAL - akretion.com
    Chef de projet
    Odoo Développement / Intégration
    

    _______________________________________________
    Mailing-List: https://odoo-community.org/groups/contributors-15
    Post to: mailto:contributors@odoo-community.org
    Unsubscribe: https://odoo-community.org/groups?unsubscribe


    by Stéphane Bidoul - 02:36 - 4 Jun 2020