threads / discuss / 33564

Staging Individual Lines

Subject: Staging Individual Lines

## tl;dr

3 messages between Apr 21, 2013 and Apr 22, 2013.

replies: 2people: 3as markdown or json

ode· Apr 21, 2013, 22:22 UTC · lore
Hi,

I had a big commit I wanted to break up and was wondering if there is any way to stage individual lines from the command line.

I am using git add -i but it couldn't split the hunks any smaller.

I went looking on Google and found git-cola gui client which works for staging individual lines to the commit.

But it's a bit clumsy to do this with the mouse and I was wondering if there is a way to do this without having manually editing the file and changing the diff numbers in git add -i when it can't break the hunks smaller.

Why must we still manually edit the diff numbers when git-cola seems to be able to work out the changes automatically when adding single lines?

Thanks for your help.
Felipe Contreras· Apr 21, 2013, 23:52 UTC · re: ode · lore

Re: Staging Individual Lines

On Sun, Apr 21, 2013 at 5:22 PM, ode <ode5002@blueyonder.co.uk> wrote:
Show 17 quoted lines
> Hi,
>
> I had a big commit I wanted to break up and was wondering if there is
> any way to stage individual lines from the command line.
>
> I am using git add -i but it couldn't split the hunks any smaller.
>
> I went looking on Google and found git-cola gui client which works for
> staging individual lines to the commit.
>
> But it's a bit clumsy to do this with the mouse and I was wondering if
> there is a way to do this without having manually editing the file and
> changing the diff numbers in git add -i when it can't break the hunks
> smaller.
>
> Why must we still manually edit the diff numbers when git-cola seems to
> be able to work out the changes automatically when adding single lines?
There is an 'edit' option. 'git add -p' might be faster.
Cheers.
-- 
Felipe Contreras
Joshua Jensen· Apr 22, 2013, 14:35 UTC · re: ode · lore

Re: Staging Individual Lines

----- Original Message -----
From: ode
Date: 4/21/2013 4:22 PM
> I went looking on Google and found git-cola gui client which works for
> staging individual lines to the commit.

The 'git gui' that ships with Git also stages individual lines and groups of lines, FWIW.

-Josh

← back to recent threads