Avoiding merge bubbles
Hal Murray
hmurray at megapathdsl.net
Sat Jul 2 23:54:06 UTC 2016
esr at thyrsus.com said:
>> Is there any way to set things up so --rebase is the default with pull?
> Yes. If you look in your .git/config, adding the "rebase = true" line will
> set --rebase for all pulls from master.
Thanks.
Where should that be documented? I think I set that when you sent out a
similar message a long time ago but I lost it when making a new clone.
Are there other git quirks that should be documented?
>> Is there any way to recover after I forget?
> Not short of repository surgery. Remember the hash chain - git is actually
> designed to make it difficult to modify old commits.
If the crap is in my local copy, I can move the whole directory to the side,
get a new clone, and merge my edits back in. Recovering my edits could be
ugly, but in the no-collision case it's not that hard. Diff the directories
to find the files you have edited, copy them over and commit...
>> Can we fix the push process to reject pushes if they have that
>> type of comment?
> Theoretically possible, but probably a bad idea. We will probably have to
> do real branch merges occasionally.
I was thinking of looking for an exact match on the default commit message.
If there was a real collision the message should say something interesting.
--
These are my opinions. I hate spam.
More information about the devel
mailing list