1. 12 11月, 2005 25 次提交
  2. 11 11月, 2005 13 次提交
  3. 10 11月, 2005 2 次提交
    • J
      Make git-recursive the default strategy for git-pull. · a1c29295
      Junio C Hamano 提交于
      This does two things:
      
       - It changes the hardcoded default merge strategy for two-head
         git-pull from resolve to recursive.
      
       - .git/config file acquires two configuration items.
         pull.twohead names the strategy for two-head case, and
         pull.octopus names the strategy for octopus merge.
      
      IOW you are paranoid, you can have the following lines in your
      .git/config file and keep using git-merge-resolve when pulling
      one remote:
      
      	[pull]
      		twohead = resolve
      
      OTOH, you can say this:
      
      	[pull]
      		twohead = resolve
      		twohead = recursive
      
      to try quicker resolve first, and when it fails, fall back to
      recursive.
      Signed-off-by: NJunio C Hamano <junkio@cox.net>
      a1c29295
    • J
      Use 'merge-base --all' where applicable. · 13956670
      Junio C Hamano 提交于
      It may get extra merge base on truly pathological commit histories,
      but is a lot easier to understand, explain, and prove correctness.
      Signed-off-by: NJunio C Hamano <junkio@cox.net>
      13956670