git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: Stupid question on getting branch from yesterday

From
Junio C Hamano <junkio@cox.net>
Date
Feb 14, 2007, 21:25 UTC
Message-ID
<7vire4mnx5.fsf@assigned-by-dhcp.cox.net>
In-Reply-To
<Pine.LNX.4.64.0702141250300.20368@woody.linux-foundation.org>
Linus Torvalds <torvalds@linux-foundation.org> writes:
Show 27 quoted lines
> So depending on what your situation is, this sequence actually works:
>
> 	#
> 	# Create and check out a "fixes" branch that has the 
> 	# known-broken commit as its head commit
> 	#
> 	git checkout -b fixes <BROKEN-COMMIT>
>
> 	.. edit edit edit to fix the broken commit ..
>
> 	#
> 	# Then, just _replace_ the broken commit with the fixed state
> 	# by doing a "git commit --amend"
> 	#
> 	git commit -a --amend
>
> 	#
> 	# ok, now the "fixed-branch" is in good shape, but we
> 	# want to re-surrect our original 'master' branch WITH the 
> 	# fix, and based on the fixed branch, so we rebase the
> 	# master branch# _onto_ the fixed state in "fixes", with
> 	# the broken commit (that we do _not_ want to include) as
> 	# the base.
> 	#
> 	git rebase --onto fixes <BROKEN-COMMIT> master
>
> Somebody else should verify that "git rebase" thing.
Looks fine.
Previous: Linus Torvalds
Message 9 of 9 in “Stupid question on getting branch from yesterday”
  1. Bill LearFeb 14, 2007
  2. Shawn O. PearceFeb 14, 2007
  3. Junio C HamanoFeb 14, 2007
  4. Bill LearFeb 14, 2007
  5. Bill LearFeb 14, 2007
  6. Jeff KingFeb 14, 2007
  7. Junio C HamanoFeb 14, 2007
  8. Linus TorvaldsFeb 14, 2007
  9. Junio C HamanoFeb 14, 2007

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.