<feed xmlns='http://www.w3.org/2005/Atom'>
<title>git/git-pull.sh, branch v1.6.4.3</title>
<subtitle>Mirror of https://git.kernel.org/pub/scm/git/git.git/
</subtitle>
<id>https://www.git.shady.money/git/atom?h=v1.6.4.3</id>
<link rel='self' href='https://www.git.shady.money/git/atom?h=v1.6.4.3'/>
<link rel='alternate' type='text/html' href='https://www.git.shady.money/git/'/>
<updated>2009-07-19T17:29:38Z</updated>
<entry>
<title>pull: support rebased upstream + fetch + pull --rebase</title>
<updated>2009-07-19T17:29:38Z</updated>
<author>
<name>Santi Béjar</name>
<email>santi@agolina.net</email>
</author>
<published>2009-07-19T07:45:16Z</published>
<link rel='alternate' type='text/html' href='https://www.git.shady.money/git/commit/?id=d44e71261f91d3cc81293e0976bb40daa8abb583'/>
<id>urn:sha1:d44e71261f91d3cc81293e0976bb40daa8abb583</id>
<content type='text'>
You cannot do a "git pull --rebase" with a rebased upstream, if you have
already run "git fetch".  Try to behave as if the "git fetch" was not run.

In other words, find the fork point of the current branch, where
the tip of upstream branch used to be, and use it as the upstream
parameter of "git rebase".

This patch computes the fork point by walking the reflog to find the first
commit which is an ancestor of the current branch.  Maybe there are
smarter ways to compute it, but this is a straight forward implementation.

Signed-off-by: Santi Béjar &lt;santi@agolina.net&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'sb/pull-rebase'</title>
<updated>2009-06-21T04:47:13Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2009-06-21T04:47:13Z</published>
<link rel='alternate' type='text/html' href='https://www.git.shady.money/git/commit/?id=12d4ffaa94c1379c307cdf489565531c5d6c94fd'/>
<id>urn:sha1:12d4ffaa94c1379c307cdf489565531c5d6c94fd</id>
<content type='text'>
* sb/pull-rebase:
  parse-remote: remove unused functions
  parse-remote: support default reflist in get_remote_merge_branch
  parse-remote: function to get the tracking branch to be merge
</content>
</entry>
<entry>
<title>pull, rebase: simplify to use die()</title>
<updated>2009-06-15T04:14:10Z</updated>
<author>
<name>Stephen Boyd</name>
<email>bebarino@gmail.com</email>
</author>
<published>2009-06-14T23:08:56Z</published>
<link rel='alternate' type='text/html' href='https://www.git.shady.money/git/commit/?id=bc2bbc4542a220da5d28c432b6bf78a845a421c0'/>
<id>urn:sha1:bc2bbc4542a220da5d28c432b6bf78a845a421c0</id>
<content type='text'>
Signed-off-by: Stephen Boyd &lt;bebarino@gmail.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>parse-remote: function to get the tracking branch to be merge</title>
<updated>2009-06-12T02:49:59Z</updated>
<author>
<name>Santi Béjar</name>
<email>santi@agolina.net</email>
</author>
<published>2009-06-11T22:39:18Z</published>
<link rel='alternate' type='text/html' href='https://www.git.shady.money/git/commit/?id=97af7ff0553ed81bb905dbc0c8b0f9a0c10bfb3d'/>
<id>urn:sha1:97af7ff0553ed81bb905dbc0c8b0f9a0c10bfb3d</id>
<content type='text'>
The only user of get_remote_refs_for_fetch was "git pull --rebase" and
it only wanted the tracking branch to be merge. So, add a simple
function (get_remote_merge_branch) with this new meaning.

No behavior changes. The new function behaves like the old code in
"git pull --rebase". In particular, it only works with the default
refspec mapping and with remote branches, not tags.

Signed-off-by: Santi Béjar &lt;santi@agolina.net&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Convert to use quiet option when available</title>
<updated>2009-04-23T02:05:37Z</updated>
<author>
<name>Dan Loewenherz</name>
<email>daniel.loewenherz@yale.edu</email>
</author>
<published>2009-04-23T01:46:02Z</published>
<link rel='alternate' type='text/html' href='https://www.git.shady.money/git/commit/?id=7bd93c1c625ce5fa03f0d13d728f34f8ab868991'/>
<id>urn:sha1:7bd93c1c625ce5fa03f0d13d728f34f8ab868991</id>
<content type='text'>
A minor fix that eliminates usage of "2&gt;/dev/null" when --quiet or
-q has already been implemented.

Signed-off-by: Dan Loewenherz &lt;daniel.loewenherz@yale.edu&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'maint'</title>
<updated>2009-04-09T06:47:23Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2009-04-09T06:41:27Z</published>
<link rel='alternate' type='text/html' href='https://www.git.shady.money/git/commit/?id=796b13781aecce551b8f92049a66646e60f31dce'/>
<id>urn:sha1:796b13781aecce551b8f92049a66646e60f31dce</id>
<content type='text'>
* maint:
  Start 1.6.2.3 preparation
  process_{tree,blob}: Remove useless xstrdup calls
  git-pull.sh: better warning message for "git pull" on detached head.

Conflicts:
	RelNotes
</content>
</entry>
<entry>
<title>git-pull.sh: better warning message for "git pull" on detached head.</title>
<updated>2009-04-08T07:39:51Z</updated>
<author>
<name>Matthieu Moy</name>
<email>Matthieu.Moy@imag.fr</email>
</author>
<published>2009-04-08T07:24:03Z</published>
<link rel='alternate' type='text/html' href='https://www.git.shady.money/git/commit/?id=61e6108d94353d932d397e4be498c7e5293723eb'/>
<id>urn:sha1:61e6108d94353d932d397e4be498c7e5293723eb</id>
<content type='text'>
Otherwise, git complains about not finding a branch to pull from in
'branch..merge', which is hardly understandable. While we're there,
reword the sentences slightly.

Signed-off-by: Matthieu Moy &lt;Matthieu.Moy@imag.fr&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>git-pull: Allow --stat and --no-stat to be used with --rebase</title>
<updated>2009-03-03T07:22:54Z</updated>
<author>
<name>Tor Arne Vestbø</name>
<email>torarnv@gmail.com</email>
</author>
<published>2009-03-01T21:28:28Z</published>
<link rel='alternate' type='text/html' href='https://www.git.shady.money/git/commit/?id=a334e1254c0c2d55f20b271872fbac9a6a67218b'/>
<id>urn:sha1:a334e1254c0c2d55f20b271872fbac9a6a67218b</id>
<content type='text'>
Forwards the --stat, --no-stat, and --summary options on to git-rebase.

Signed-off-by: Tor Arne Vestbø &lt;torarnv@gmail.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>disallow providing multiple upstream branches to rebase, pull --rebase</title>
<updated>2009-02-18T19:14:04Z</updated>
<author>
<name>Jay Soffian</name>
<email>jaysoffian@gmail.com</email>
</author>
<published>2009-02-18T13:44:02Z</published>
<link rel='alternate' type='text/html' href='https://www.git.shady.money/git/commit/?id=51b2ead03c8cdc0ddeeca2fb5db14b7bac584337'/>
<id>urn:sha1:51b2ead03c8cdc0ddeeca2fb5db14b7bac584337</id>
<content type='text'>
It does not make sense to provide multiple upstream branches to either
git pull --rebase, or to git rebase, so disallow both.

Signed-off-by: Jay Soffian &lt;jaysoffian@gmail.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>pull: use git rev-parse -q</title>
<updated>2008-12-03T22:27:17Z</updated>
<author>
<name>Miklos Vajna</name>
<email>vmiklos@frugalware.org</email>
</author>
<published>2008-12-03T13:26:50Z</published>
<link rel='alternate' type='text/html' href='https://www.git.shady.money/git/commit/?id=2d17985782256d3505791a814b16e4e772fd341f'/>
<id>urn:sha1:2d17985782256d3505791a814b16e4e772fd341f</id>
<content type='text'>
Signed-off-by: Miklos Vajna &lt;vmiklos@frugalware.org&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
</feed>
