1. 01 Dec, 2018 1 commit
  2. 14 Nov, 2017 1 commit
  3. 02 Apr, 2017 1 commit
  4. 21 Mar, 2017 1 commit
  5. 16 Mar, 2015 1 commit
  6. 03 Mar, 2015 2 commits
  7. 01 Jul, 2014 1 commit
  8. 19 Mar, 2014 3 commits
  9. 18 Mar, 2014 1 commit
    • reflog: more comprehensive HEAD tests · bac95e6e
      The existing ones lack checking zeroed ids when switching back from an
      unborn branch as well as what happens when detaching.
      
      The reflog appending function mistakenly wrote zeros when dealing with a
      detached HEAD. This explicitly checks for those situations and fixes
      them.
      Carlos Martín Nieto committed
  10. 17 Mar, 2014 2 commits
  11. 07 Feb, 2014 1 commit
  12. 05 Feb, 2014 1 commit
  13. 03 Feb, 2014 1 commit
  14. 01 Feb, 2014 1 commit
  15. 30 Jan, 2014 4 commits
  16. 15 Jan, 2014 1 commit
  17. 14 Nov, 2013 1 commit
  18. 17 Sep, 2013 1 commit
    • No such thing as an orphan branch · 605da51a
      Unfortunately git-core uses the term "unborn branch" and "orphan
      branch" interchangeably. However, "orphan" is only really there for
      the checkout command, which has the `--orphan` option so it doesn't
      actually create the branch.
      
      Branches never have parents, so the distinction of a branch with no
      parents is odd to begin with. Crucially, the error messages deal with
      unborn branches, so let's use that.
      Carlos Martín Nieto committed
  19. 15 Apr, 2013 1 commit
  20. 09 Apr, 2013 1 commit
  21. 27 Nov, 2012 1 commit
  22. 23 Nov, 2012 1 commit
    • Reset all static variables to NULL in clar's __cleanup · 9094d30b
      Without this change, any failed assertion in the second (or a later) test
      inside a test suite has a chance of double deleting memory, resulting in
      a heap corruption. See #1096 for details.
      
      This leaves alone the test cases where we "just" use cl_git_sandbox_init()
      and cl_git_sandbox_cleanup(). These methods already take good care to not
      double delete a repository.
      
      Fixes #1096
      Sascha Cunz committed
  23. 22 Nov, 2012 1 commit
  24. 11 Nov, 2012 1 commit
  25. 24 Oct, 2012 1 commit
  26. 23 Oct, 2012 1 commit
    • Initial implementation of diff rename detection · b4f5bb07
      This implements the basis for diff rename and copy detection,
      although it is based on simple SHA comparison right now instead
      of using a matching algortihm.  Just as `git_diff_merge` can be
      used as a post-pass on diffs to emulate certain command line
      behaviors, there is a new API `git_diff_detect` which will
      update a diff list in-place, adjusting some deltas to RENAMED
      or COPIED state (and also, eventually, splitting MODIFIED deltas
      where the change is too large into DELETED/ADDED pairs).
      
      This also adds a new test repo that will hold rename/copy/split
      scenarios.  Right now, it just has exact-match rename and copy,
      but the tests are written to use tree diffs, so we should be able
      to add new test scenarios easily without breaking tests.
      Russell Belfer committed
  27. 22 Oct, 2012 1 commit
  28. 20 Oct, 2012 2 commits
  29. 19 Oct, 2012 1 commit
  30. 17 Sep, 2012 3 commits