From: Alex Riesen Date: Sat, 15 Dec 2007 19:37:41 GMT Subject: Re: git merge --no-commit ; does commit Message-ID: <20071215193741.GB3021@steel.home> In-Reply-To: Michael Dressel, Sat, Dec 15, 2007 19:14:48 +0100: >> Maybe. Or maybe you misunderstood the meaning of --squash, which also >> is not a merge. > > Since "git merge --squash " does a merge of into the > working tree why would you not call it a merge? Because merge, in Git language, means connection histories. That one just mixes the text. That's different operation, kind of editing a file. > Anyway that was what I wanted. Merging (a topic branch) into my > current branch (the main branch) but being able to create commits that are > more suitable for keeping in the history of the current branch than the > commits I created during developing on . > Would you recommend a different way of doing this? I would not recommend doing it at all. If I must, I'd rather use git-rebase -i (interactive rebase).