On 2012.02.21 08:23, Allan wrote:
My git branch presently shows :-
# Your branch is ahead of 'origin/master' by 3 commits.
These are :-
a) The first commit of the csv plugin profiles mod.
b) The latest commit of the csv plugin profiles mod.
c) A single line removal.
Commit b) supersedes commit a). How do I safely remove it without
touching the others? I'm assuming it's 'git revert <name>', but will
that leave the later ones intact for subsequent pushing? Don't want
to foul up.
I've just read the O'Reilly git book, and I'm still not sure I
understand it all. One main thing that is not obvious at first is that
git commits are really independent objects within the git store. They
include both the state of the code and pointers to the previous commit,
unlike earlier systems where there was essentially a single thread of
changes.
My question is whether you really need to remove any commit before
pushing? Given the nature of git, removing it would leave the store
smaller, but it would also remove a bit of the history.
Jack
_______________________________________________
KMyMoney-devel mailing list
KMyMoney-devel@kde.org
https://mail.kde.org/mailman/listinfo/kmymoney-devel