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

Re: yet another workflow question...

From
David Kastrup <dak@gnu.org>
Date
Oct 11, 2007, 14:18 UTC
Message-ID
<86lka9spjq.fsf@lola.quinscape.zz>
In-Reply-To
<e2a1d0aa0710110711m77ca967bmd1d5ffd5d3099aab@mail.gmail.com>
"Patrick Doyle" <wpdster@gmail.com> writes:
Show 30 quoted lines
> Sorry for cluttering up the list with yet another very basic workflow
> question, but I'm still struggling with finding an answer to the
> burning question, "What can git do for me?"  (So far, I have come to
> the conclusion that, for my simple, single developer, branchless,
> linear projects, there's not much that git can do for me that any
> other SCM could do for me.  It appears to have been designed to solve
> problems for which I have absolutely no appreciation whatsoever. :-))
>
> Anyway, on to basic newbie quesion #107...
>
> I've been working on my project and I realize that I have 3-4 files
> modified with two orthogonal sets of changes.  (I didn't realize this
> until I said to myself -- "Self, I should really check in these files
> before I go too much further down this path".)  So I start "git
> diff"-ing the files and I find that most files have differences
> related to only one change or the other, but one file has differences
> related to both changes.
>
> What do others do in this situation?
> a) Not allow themselves to get into this situation in the first place
> by careful planning?
>
> b) Copy the file to "file.bothchanges", edit out one set of changes,
> commit that with one log message, edit back in the other set of
> changes, edit in the other set of changes, commit that with another
> log message?
>
> c) Use some sort of automation to do option (b) for them?
>
> d) Something else?
git-add -i
-- 
David Kastrup
Previous: Patrick DoyleNext: Steffen Prohaska
Message 2 of 9 in “yet another workflow question...”
  1. Patrick DoyleOct 11, 2007
  2. David KastrupOct 11, 2007
  3. Steffen ProhaskaOct 11, 2007
  4. Johannes SixtOct 11, 2007
  5. Wincent ColaiutaOct 11, 2007
  6. Andy ParkinsOct 11, 2007
  7. Andreas EricssonOct 11, 2007
  8. Jing XueOct 11, 2007
  9. Andy ParkinsOct 12, 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.