It assume you have switch to the desired branch, A to E are commits that in your "git log". Git encourages commit often, so that you may have many commits in your git log something like in your _local_ branch,
A1 A2 B1 B2 A3 C D E A4 where A1,..A4 are commits for the same feature, similar for B1..B2, and you decide D is not needed. You can cleanup using git-rebase to arrange them A1 keep A2 squash A3 squash A4 squash B1 keep B2 squash C keep E keep # D removed so that it becomes A' B' C E But you cannot rebase commits that have been push to remote, because that will affect everyone. Вт, 31 май 2016, Henry Rich написал(а): > OK, that helps. But is it necessary to B and D to be branches? If they are > just commits, how do you identify an individual commit? > > Henry > > On 5/31/2016 12:56 AM, bill lam wrote: > > If the changes have already been push, then use "git revert", > > otherwise you can also "git rebase". > > > > You may also want to use "git rebase" to clean up before pushing > > to remote repos. eg, change commits from > > > > A > > B (buggy) > > C > > D (being a fix for B) > > E > > > > into > > > > A > > B' (squash B and D) > > C > > E > > > > see help: > > man git-rebase > > man git-revert > > > > Пн, 30 май 2016, Henry Rich написал(а): > > > Re: parser. > > > > > > The original idea with the parser rewrite was to make it run as fast as > > > possible with zero change to external interfaces. As far as I can tell by > > > analysis and testing, that has been achieved, and it passes your test of > > > "this will always be with us". > > > > > > I do intend further changes to the parser: one right away to fix a > > > long-standing bug, and eventually some code to support in-place > > > operations. > > > But, while work continues on the parser, the branch 'parser' is rightly > > > retired, I think. > > > > > > It looks like branch names should be fairly long, to be descriptive. I > > > should have used 'ParserPerformanceRewrite'. Shouldn't I? > > > > > > You wrote:It also remains possible to revert to a version without the > > > branch > > > feature. > > > > > > Can you say a little more about that? For example, if changes A, B, C, > > > and > > > D are made, and I want to back out B while leaving the rest, what is > > > needed? > > > > > > Henry > > > > > > On 5/30/2016 4:04 PM, neit...@gaertner.de wrote: > > > > > NOTE: I have not yet deleted on the remote repo the branches that > > > > > have been > > > > > merged. I will do this in a few days. > > > > I use the initial repository > > > > > > > > jsource 692 > git remote -v > > > > origin g...@jsoftware.com:jsource (fetch) > > > > origin g...@jsoftware.com:jsource (push) > > > > > > > > and I still pull from that. Only some time after the initial JPD/JCD > > > > announcement, http://code.jsoftware.com/wiki/Git started to refer to > > > > > > > > https://github.com/jsoftware/jsource > > > > > > > > as an additional read-only mirror. > > > > > > > > Which one is "the remote repo"? > > > > > > > > > > > > Regarding deleting a branch: > > > > > > > > It is absolutely OK to remove branches created to deal with > > > > specific bugs, once the work is done and integrated. > > > > (Example: the origin/Edotnonchar mini branch.) > > > > > > > > Is the larger work on the "parser" really, really closed, though? > > > > In the sense of: "it passes the entire test suite; it has no (known) > > > > memory leaks anymore;" etc. Henry? > > > > > > > > As long as a topic branch exists, further fixes/improvements specific > > > > to these features can be maintained. It also remains possible to revert > > > > to a version without the branch feature. > > > > > > > > Much more than a merging a topic branch, deleting it expresses "this > > > > is now part of the master branch and will always be." > > > > > > > > Martin > > > > ---------------------------------------------------------------------- > > > > For information about J forums see http://www.jsoftware.com/forums.htm > > > ---------------------------------------------------------------------- > > > For information about J forums see http://www.jsoftware.com/forums.htm > > ---------------------------------------------------------------------- > For information about J forums see http://www.jsoftware.com/forums.htm -- regards, ==================================================== GPG key 1024D/4434BAB3 2008-08-24 gpg --keyserver subkeys.pgp.net --recv-keys 4434BAB3 gpg --keyserver subkeys.pgp.net --armor --export 4434BAB3 ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm