Re: yet another workflow question...
- From
Steffen Prohaska <prohaska@zib.de>
- Date
- Oct 11, 2007, 14:44 UTC
- Message-ID
- <E16F512D-21F4-4E01-888C-967603F63AD8@zib.de>
- In-Reply-To
- <86lka9spjq.fsf@lola.quinscape.zz>
On Oct 11, 2007, at 4:18 PM, David Kastrup wrote:
Show 34 quoted lines
> "Patrick Doyle" <wpdster@gmail.com> writes: > >> 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
git-gui, right click on change.
From the user manual:
""" You can also use git-gui(1) to create commits, view changes in the index and the working tree files, and individually select diff hunks for inclusion in the index (by right-clicking on the diff hunk and choosing "Stage Hunk For Commit"). """
Steffen