1. 16 Sep, 2015 5 commits
  2. 29 May, 2015 1 commit
    • Rename GIT_EMERGECONFLICT to GIT_ECONFLICT · 885b94aa
      We do not error on "merge conflicts"; on the contrary, merge conflicts
      are a normal part of merging.  We only error on "checkout conflicts",
      where a change exists in the index or the working directory that would
      otherwise be overwritten by performing the checkout.
      
      This *may* happen during merge (after the production of the new index
      that we're going to checkout) but it could happen during any checkout.
      Edward Thomson committed
  3. 28 May, 2015 1 commit
  4. 04 May, 2015 4 commits
  5. 06 Apr, 2015 1 commit
    • Fix git_checkout_tree() to do index filemodes correctly on Windows. · 67db2bde
      git_checkout_tree() has some fallback behaviors for file systems
      which don't have full support of filemodes.  Generally works fine,
      but if a given file had a change of type from a 0644 to 0755 (i.e.,
      you add executable permissions), the fallback behavior incorrectly
      triggers when writing hte updated index.
      
      This would cause a git_checkout_tree() command, even with the
      GIT_CHECKOUT_FORCE option set, to leave a dirty index on Windows.
      
      Also added checks to an existing test to catch this case.
      John Fultz committed
  6. 03 Mar, 2015 4 commits
  7. 27 Feb, 2015 3 commits
  8. 14 Feb, 2015 1 commit
  9. 04 Feb, 2015 1 commit
  10. 03 Feb, 2015 1 commit
  11. 20 Jan, 2015 1 commit
  12. 04 Jan, 2015 1 commit
  13. 23 Dec, 2014 2 commits
  14. 23 Nov, 2014 1 commit
  15. 06 Nov, 2014 1 commit
  16. 03 Aug, 2014 1 commit
  17. 06 Mar, 2014 1 commit
  18. 03 Feb, 2014 1 commit
  19. 30 Jan, 2014 2 commits
  20. 25 Jan, 2014 1 commit
  21. 22 Jan, 2014 1 commit
  22. 15 Jan, 2014 1 commit
  23. 13 Dec, 2013 2 commits
  24. 11 Dec, 2013 2 commits