Re: Global .git directory
- From
- Gerhard Wiesinger <lists@wiesinger.com>
- Date
- Apr 28, 2010, 20:03 UTC
- Message-ID
- <alpine.LFD.2.00.1004282148310.26569@bbs.intern>
- In-Reply-To
- <4BD7D412.5020603@dbservice.com>
-- http://www.wiesinger.com/
On Wed, 28 Apr 2010, Tomas Carnecky wrote:
Show 12 quoted lines
> On 4/28/10 7:33 AM, Gerhard Wiesinger wrote: >> BTW: The tutorial on http://git-scm.com/ is IHMO wrong: >> git --version >> git version 1.6.2.5 >> git commit -m 'Explain what I changed' >> => >> git commit -a -m 'Explain what I changed' >> => Otherwise changed files are not committed, only added ones. >> => Therefore that are 2 commit ... > > If you mean the snippets right on the front page, it assumes that you add all > edited files.
OK, I assumed that the tutorial at http://git.or.cz/course/svn.html when switching from svn to git is correct, but it isn't. I unterstand now, that git is basically a patch management system where you add or remove (rm) files to a patch/commit set (adding in svn means adding or removing a file). So this is very different from svn and other SCM systems.
Homepage: git add (files) => git add (all edited and added files) would clarify this, too.
Show 14 quoted lines
>> BTW2: >> Why is it necessary to do: >> # Displays only changed files >> git diff >> # Displays only added files >> git diff --cached >> >> I would like to have a full diff of my changes: >> git diff -a >> (or better "git diff -a" should be the default behaviour, I think that's >> very confusing for new users) > > What are 'your' changes? Between HEAD and the working tree (aka. git diff > HEAD)?
git diff HEAD # no output.
Ciao, Gerhard