emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: On the popularity of git [Was: Git question: when using branches, ho


From: Oleh Krehel
Subject: Re: On the popularity of git [Was: Git question: when using branches, how does git treat working files when changing branches?]
Date: Sat, 31 Oct 2015 12:35:49 +0100
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux)

Eli Zaretskii <address@hidden> writes:

> It is a known psychological fact that after using some tool for a long
> time, people begin liking or even loving it, no matter how horrible
> that tool is.

I love Git. I don't think it seemed horrible when I didn't know anything
about it, coming from SVN as my first version control system.

> The above is an example.  The truth is that "$VCS commit" committing
> all the changes _is_ TRT.  Why? because all the other VCSes before and
> after Git do that, and because that's what a mere human would expect.
> (I've made me an alias to do just that.)
>
> More generally, Git's main problem is that it breaks almost every
> human habit gained with the other VCSes: instead of an easily
> remembered numerical version IDs you have those inhuman hashes and the
> HEAD^^^^ and {m,n} thingies, instead of being able to say "commit" and
> commit the entire changeset you need "git add" first, etc. etc.

I love all those things you mentioned. I have plenty of repositories in
a permanently dirty state, periodically staging and publishing only
parts of the changes, while permanently testing the rest until it's
ready. Actually, the ability to commit partial changes was the reason I
switched from SVN. All this was before I learned Magit, which made me
love Git even more.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]