1. 27 9月, 2005 2 次提交
    • J
      Fix overzealous cleanliness check in git-merge · a9358240
      Junio C Hamano 提交于
      Being able to try multiple strategies and automatically picking one
      that seems to give less conflicting result may or may not much sense
      in practice.  At least that should not force normal use case to
      additionally require the working tree to be fully clean.  As Linus
      shouted, local changes do not matter unless they interfere with the
      merge.
      
      This commit changes git-merge not to require a clean working tree.
      Only when we will iterate through more than one merge strategies,
      local changes are stashed away before trying the first merge, and
      restored before second and later merges are attempted.
      
      The index file must be in sync with HEAD in any case -- otherwise the
      merge result would contain changes since HEAD that was done locally
      and registered in the index.  This check is already enforced by
      three-way read-tree existing merge strategies use, but is done here as
      a safeguard as well.
      Signed-off-by: NJunio C Hamano <junkio@cox.net>
      a9358240
    • J
      git-clone: check out "master" by default. · 036a72d8
      Junio C Hamano 提交于
      And with -n flag you can tell it not to.
      Signed-off-by: NJunio C Hamano <junkio@cox.net>
      036a72d8
  2. 26 9月, 2005 4 次提交
  3. 25 9月, 2005 17 次提交
  4. 24 9月, 2005 12 次提交
  5. 23 9月, 2005 5 次提交