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 2 days ago









      Ian Simpkins

      31




      31




      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



          accepted










          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
            2 days ago













          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



          accepted










          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
            2 days ago

















          up vote
          0
          down vote



          accepted










          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
            2 days ago















          up vote
          0
          down vote



          accepted







          up vote
          0
          down vote



          accepted






          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 2 days ago









          ik1ne

          615




          615












          • 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
            2 days ago




















          • 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
            2 days ago


















          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
          2 days ago






          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
          2 days ago












          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

          404 Error Contact Form 7 ajax form submitting

          How to know if a Active Directory user can login interactively

          Refactoring coordinates for Minecraft Pi buildings written in Python