Git merge ignore blank lines











up vote
0
down vote

favorite












I am attempting to Git merge between two different repositories. Theoretically they very similar but different practices on both have resulted in numerous whitespace differences in almost every file.



I can get the results I expect with "git diff -w -ignore-blank-lines" which does show only the files where there are genuine differences. However, Git merge does not have the same options and "git merge -Xignore-space-change" still results in thousands of whitespace only differences.



The repositories have 40 folders and almost 20k files so I'm keen to have an accurate and automated way of merging them as this process will be repeated.



I also can configure a merge tool to ignore such changes but the process is still quite slow. Ideally I'd use a "git merge -w -ignore-blank-lines" but this does not seem to be possible.



Any assistance appreciated.










share|improve this question







New contributor




Ian Simpkins is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
























    up vote
    0
    down vote

    favorite












    I am attempting to Git merge between two different repositories. Theoretically they very similar but different practices on both have resulted in numerous whitespace differences in almost every file.



    I can get the results I expect with "git diff -w -ignore-blank-lines" which does show only the files where there are genuine differences. However, Git merge does not have the same options and "git merge -Xignore-space-change" still results in thousands of whitespace only differences.



    The repositories have 40 folders and almost 20k files so I'm keen to have an accurate and automated way of merging them as this process will be repeated.



    I also can configure a merge tool to ignore such changes but the process is still quite slow. Ideally I'd use a "git merge -w -ignore-blank-lines" but this does not seem to be possible.



    Any assistance appreciated.










    share|improve this question







    New contributor




    Ian Simpkins is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
    Check out our Code of Conduct.






















      up vote
      0
      down vote

      favorite









      up vote
      0
      down vote

      favorite











      I am attempting to Git merge between two different repositories. Theoretically they very similar but different practices on both have resulted in numerous whitespace differences in almost every file.



      I can get the results I expect with "git diff -w -ignore-blank-lines" which does show only the files where there are genuine differences. However, Git merge does not have the same options and "git merge -Xignore-space-change" still results in thousands of whitespace only differences.



      The repositories have 40 folders and almost 20k files so I'm keen to have an accurate and automated way of merging them as this process will be repeated.



      I also can configure a merge tool to ignore such changes but the process is still quite slow. Ideally I'd use a "git merge -w -ignore-blank-lines" but this does not seem to be possible.



      Any assistance appreciated.










      share|improve this question







      New contributor




      Ian Simpkins is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.











      I am attempting to Git merge between two different repositories. Theoretically they very similar but different practices on both have resulted in numerous whitespace differences in almost every file.



      I can get the results I expect with "git diff -w -ignore-blank-lines" which does show only the files where there are genuine differences. However, Git merge does not have the same options and "git merge -Xignore-space-change" still results in thousands of whitespace only differences.



      The repositories have 40 folders and almost 20k files so I'm keen to have an accurate and automated way of merging them as this process will be repeated.



      I also can configure a merge tool to ignore such changes but the process is still quite slow. Ideally I'd use a "git merge -w -ignore-blank-lines" but this does not seem to be possible.



      Any assistance appreciated.







      git github git-merge






      share|improve this question







      New contributor




      Ian Simpkins is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.











      share|improve this question







      New contributor




      Ian Simpkins is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.









      share|improve this question




      share|improve this question






      New contributor




      Ian Simpkins is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.









      asked yesterday









      Ian Simpkins

      1




      1




      New contributor




      Ian Simpkins is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.





      New contributor





      Ian Simpkins is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.






      Ian Simpkins is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.
























          1 Answer
          1






          active

          oldest

          votes

















          up vote
          0
          down vote













          The reason you've got genuine difference from git diff is not from ignore-space-change, it's from -w and it's equivalent to -Xignore-all-space.



          So try git merge -Xignore-all-space, but it might be a better idea to review the difference before finishing the merge because ignoring all space option sometimes create wrong indentation.






          share|improve this answer





















          • Thanks for that but I have tried -Xignore-all-space and it still finds lots of differences. Some are indentation differences with spaces or tabs and some are blank lines. It's not too hard to identify the real differences between the files and deal with them, I'd just like to be able to merge and ignore the blanks.
            – Ian Simpkins
            yesterday













          Your Answer






          StackExchange.ifUsing("editor", function () {
          StackExchange.using("externalEditor", function () {
          StackExchange.using("snippets", function () {
          StackExchange.snippets.init();
          });
          });
          }, "code-snippets");

          StackExchange.ready(function() {
          var channelOptions = {
          tags: "".split(" "),
          id: "1"
          };
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function() {
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled) {
          StackExchange.using("snippets", function() {
          createEditor();
          });
          }
          else {
          createEditor();
          }
          });

          function createEditor() {
          StackExchange.prepareEditor({
          heartbeatType: 'answer',
          convertImagesToLinks: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          imageUploader: {
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          },
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          });


          }
          });






          Ian Simpkins is a new contributor. Be nice, and check out our Code of Conduct.










           

          draft saved


          draft discarded


















          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53371977%2fgit-merge-ignore-blank-lines%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown

























          1 Answer
          1






          active

          oldest

          votes








          1 Answer
          1






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes








          up vote
          0
          down vote













          The reason you've got genuine difference from git diff is not from ignore-space-change, it's from -w and it's equivalent to -Xignore-all-space.



          So try git merge -Xignore-all-space, but it might be a better idea to review the difference before finishing the merge because ignoring all space option sometimes create wrong indentation.






          share|improve this answer





















          • Thanks for that but I have tried -Xignore-all-space and it still finds lots of differences. Some are indentation differences with spaces or tabs and some are blank lines. It's not too hard to identify the real differences between the files and deal with them, I'd just like to be able to merge and ignore the blanks.
            – Ian Simpkins
            yesterday

















          up vote
          0
          down vote













          The reason you've got genuine difference from git diff is not from ignore-space-change, it's from -w and it's equivalent to -Xignore-all-space.



          So try git merge -Xignore-all-space, but it might be a better idea to review the difference before finishing the merge because ignoring all space option sometimes create wrong indentation.






          share|improve this answer





















          • Thanks for that but I have tried -Xignore-all-space and it still finds lots of differences. Some are indentation differences with spaces or tabs and some are blank lines. It's not too hard to identify the real differences between the files and deal with them, I'd just like to be able to merge and ignore the blanks.
            – Ian Simpkins
            yesterday















          up vote
          0
          down vote










          up vote
          0
          down vote









          The reason you've got genuine difference from git diff is not from ignore-space-change, it's from -w and it's equivalent to -Xignore-all-space.



          So try git merge -Xignore-all-space, but it might be a better idea to review the difference before finishing the merge because ignoring all space option sometimes create wrong indentation.






          share|improve this answer












          The reason you've got genuine difference from git diff is not from ignore-space-change, it's from -w and it's equivalent to -Xignore-all-space.



          So try git merge -Xignore-all-space, but it might be a better idea to review the difference before finishing the merge because ignoring all space option sometimes create wrong indentation.







          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered yesterday









          ik1ne

          465




          465












          • Thanks for that but I have tried -Xignore-all-space and it still finds lots of differences. Some are indentation differences with spaces or tabs and some are blank lines. It's not too hard to identify the real differences between the files and deal with them, I'd just like to be able to merge and ignore the blanks.
            – Ian Simpkins
            yesterday




















          • Thanks for that but I have tried -Xignore-all-space and it still finds lots of differences. Some are indentation differences with spaces or tabs and some are blank lines. It's not too hard to identify the real differences between the files and deal with them, I'd just like to be able to merge and ignore the blanks.
            – Ian Simpkins
            yesterday


















          Thanks for that but I have tried -Xignore-all-space and it still finds lots of differences. Some are indentation differences with spaces or tabs and some are blank lines. It's not too hard to identify the real differences between the files and deal with them, I'd just like to be able to merge and ignore the blanks.
          – Ian Simpkins
          yesterday






          Thanks for that but I have tried -Xignore-all-space and it still finds lots of differences. Some are indentation differences with spaces or tabs and some are blank lines. It's not too hard to identify the real differences between the files and deal with them, I'd just like to be able to merge and ignore the blanks.
          – Ian Simpkins
          yesterday












          Ian Simpkins is a new contributor. Be nice, and check out our Code of Conduct.










           

          draft saved


          draft discarded


















          Ian Simpkins is a new contributor. Be nice, and check out our Code of Conduct.













          Ian Simpkins is a new contributor. Be nice, and check out our Code of Conduct.












          Ian Simpkins is a new contributor. Be nice, and check out our Code of Conduct.















           


          draft saved


          draft discarded














          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53371977%2fgit-merge-ignore-blank-lines%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          Can a sorcerer learn a 5th-level spell early by creating spell slots using the Font of Magic feature?

          Does disintegrating a polymorphed enemy still kill it after the 2018 errata?

          A Topological Invariant for $pi_3(U(n))$