- Sep 13, 2001
- 52,931
- 5,803
- 126
been using git for a while now at work (like a year+) and had come from svn. svn was so easy compared to git, but after using git for this time, i can see why people use git and it's definitely more powerful. it definitely does have a steep learning curve though.
i've been using tortoise git for the most part and had good luck.
that is, until these past few weeks. yesterday was the icing on the cake.
i came into work today with the dreaded horse at my desk, and yesterday i apparently merged dev into a release branch on complete accident. and today checking the git reflog, i still cannot figure out how the hell that happened.
the past few weeks i've had a few mishaps and it's all when using tortoisegit. so today i've decided that i'm going to just use command line only and not use toirtoisegit anymore.
looking at the reflog too, it is pretty interesting to see the commands that tortoisegit actually uses when doing things you think it's doing. the whole rebase process in tortoisegit is actually doing cherrypick commands and not actual rebase.
then "pull" in tortoise is also doing something else - it's doing "pull -v --progress origin: fast-forward" which i had no clue (and don't even know exactly what that means).
but i figure, as much of a headache as it will be to learn, that using command line in general will be better in the long run and i will get a better understanding in general.
i've been using tortoise git for the most part and had good luck.
that is, until these past few weeks. yesterday was the icing on the cake.
i came into work today with the dreaded horse at my desk, and yesterday i apparently merged dev into a release branch on complete accident. and today checking the git reflog, i still cannot figure out how the hell that happened.
the past few weeks i've had a few mishaps and it's all when using tortoisegit. so today i've decided that i'm going to just use command line only and not use toirtoisegit anymore.
looking at the reflog too, it is pretty interesting to see the commands that tortoisegit actually uses when doing things you think it's doing. the whole rebase process in tortoisegit is actually doing cherrypick commands and not actual rebase.
then "pull" in tortoise is also doing something else - it's doing "pull -v --progress origin: fast-forward" which i had no clue (and don't even know exactly what that means).
but i figure, as much of a headache as it will be to learn, that using command line in general will be better in the long run and i will get a better understanding in general.