From: Jeff King Date: Mon, 14 Dec 2015 21:13:21 GMT Subject: Re: query regarding git merge Message-ID: <20151214211320.GE14788@sigill.intra.peff.net> In-Reply-To: <20151213192316.GM990758@vauxhall.crustytoothpaste.net> On Sun, Dec 13, 2015 at 07:23:17PM +0000, brian m. carlson wrote: > On Mon, Dec 14, 2015 at 12:03:18AM +0530, Rohit Gupta wrote: > > Thanks brian. I understood my mistake in understanding the working of git > > merge. > > But isn't it wrong? As after merging, branch's logic can't work. How to get > > that right then ? > > If you know that the merge didn't go the way you wanted, you can either > add a follow-up commit, or you can do "git commit --amend" on the merge > after making the necessary changes. In such a case, it may be useful to > add a note to the commit message stating that you modified it from the > original merge. And a fundamental takeaway here is that git-merge can only find _textual_ conflicts. It is up to the user to determine that the merge didn't introduce any _semantic_ conflicts. For example, by building and testing the result, which is out of git's scope. -Peff