Thread (3 messages) flat view 3 messages, 3 authors, 2016-06-15

can I always ignore a file during a merge?

From: Stephen Bannasch <hidden>
Date: 2016-06-15 22:54:11

Is there a way to merge from branchA to branchB and from branchB to branchA while completely ignoring changes to a file that is 
tracked and exists in both branches?

---- details ----

I have two branches in my project (master and energy2d)  automatically being built and tested on travis-ci:

   http://travis-ci.org/#!/concord-consortium/lab

When failures in tests occur notifications are sent to emails in a configuration file checked into each branch:

   master:
   https://github.com/concord-consortium/lab/blob/master/.travis.yml

   energy2d:
   https://github.com/concord-consortium/lab/blob/energy2d/.travis.yml

I regularly merge work in the energy2d branch into master and the Google Summero of Code student I am working with regularly 
merges changes in master into energy2d.

I would like to be able to merge both directions while completely ignoring changes in the travis-ci configuration files in each 
branch.

I have tried creating a .gitattributes file in each branch with the following content:

   .travis.yml merge=ours

But when interpreted by the default merge strategy "recursive" this only applies when there are conflicts -- however this 
current difference is not seen as a conflict:

   $ git diff energy2d .travis.yml
   diff --git a/.travis.yml b/.travis.yml
   index 8ea58dc..ec89f91 100644
   --- a/.travis.yml
   +++ b/.travis.yml
   @@ -8,7 +8,8 @@ notifications:
      email:
        recipients:
          - stephen.bannasch@gmail.com
   -      - janikpiotrek@gmail.com
   +      - sfentress@concord.org
   +      - rpk@pobox.com
    language: node_js
    node_js:
      - 0.6

Which means every time we merge the .travis.yml file is updated on the branch we are merging to.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help