emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Making git as easy as CVS, for handling merge conflicts


From: Eli Zaretskii
Subject: Re: Making git as easy as CVS, for handling merge conflicts
Date: Mon, 11 Nov 2019 11:04:25 +0000
User-agent: K-9 Mail for Android

On November 11, 2019 10:49:02 AM GMT, "João Távora" <address@hidden> wrote:
> On Mon, Nov 11, 2019 at 10:36 AM Eli Zaretskii <address@hidden> wrote:
> >
> > On November 11, 2019 9:45:44 AM GMT, "João Távora"
> <address@hidden> wrote:
> > > On Mon, Nov 11, 2019 at 3:04 AM Richard Stallman <address@hidden>
> wrote:
> > > >
> > > > [[[ To any NSA and FBI agents reading my email: please consider
> > > ]]]
> > > > [[[ whether defending the US Constitution against all enemies,
> > > ]]]
> > > > [[[ foreign or domestic, requires you to follow Snowden's
> example.
> > > ]]]
> > > >
> > > > Talking about my problems using git via Emacs and VC.  When I
> tried
> > > > this, a few years ago, something gave me three side-by-side
> windows
> > > > and I had no idea what to do with them, so I had to bail out.
> > > >
> > > >   > Maybe, it was ediff-mode?
> > > >
> > > > What does Ediff mode do?  Does it make three windows
> > > > side by side?
> > >
> > > Ediff is an interactive Emacs interface to the classic diff
> algorithm,
> > > where instead of seeing +'s and -'s, you see the two versions
> > > that differ, one in each window.  You can copy hunks from one
> > > version to the other interactive.
> > >
> > > I think that ediff3, or ediff-files3, is an Emacs interface to the
> > > diff3
> > > algorithm, which I know does the same for three versions, but,
> > > perhaps much like you, it confuses me a lot.  Some people do
> > > prefer to handle merge conflicts with it.
> > >
> > > I handle Git merge conflicts using smerge-mode.  In that mode,
> > > no new windows are created, but you see annotated and
> > > highlighted portions for each conflicting part in the file. For
> each
> > > little conflict region, you can click to decide which of the two
> > > versions to keep or manually merge the two into one.
> > >
> > > smerge-mode is automatically activated when you C-x C-f a
> > > file with freshly produced merge conflicts.
> > >
> > > João
> >
> > The context of this will be better understood if you first read the
> > related duscussion on gnu-system-discuss, where it started.
> > RMS described there something that happened to him dyring
> > resolution of Git conflicts.
> 
> Oops. I don't subscribe to that group.  I just tried answering
> Richard's question "What does ediff mode do". Sorry for
> the extra noise, then.
> 
> João

You can read the archives of gnu-system-discuss without subscribing.

I didn't mean to imply your response was a "noise" in any sense, I just said 
that reading that discussion will better explain why these questions are being 
asked.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]