Git Add有一个详细的开关

我正在把我所有的私人公共仓库转到github。 我所做的一个决定是只使用控制台,因为如果我需要更换个人电脑等,它意味着更小的工具足迹。

我将是一个巨大的控制台应用程序用户,并且是git的新手,我决定购买Tekpub的Mastering Git系列,因为它展示了如何将git bash作为一个工具栏进行整合。

一切工作正常,除了所有的命令是:

git add . 

这似乎是工作,但我没有得到任何迹象表明它的工作与否。 有没有一个详细的开关(我想这就是它会被称为),会说什么文件被追踪后,命令启动?

我正在使用Visual Studio 2010与git的标准安装(不是Git扩展)

git 'command' --verbose

要么

git 'command' -v

确保开关在实际的git命令之后。 否则 – 它不工作!

也很有用:

 git 'command' --dry-run 

那么,像(几乎)每个控制台类似unix系统的程序,git不会告诉你任何一个命令成功。 只有在出现问题时才打印出来。

但是,如果你想确定发生了什么,只需键入

 git status 

并看看哪些变化将被提交,哪些不会。 我build议你在每次提交之前都要使用它,以确保你没有忘记任何东西。

既然你看起来不熟悉git,这里有一个链接到免费的在线书籍,向你介绍git。 这是非常有用的,它写的基本知识以及众所周知的不同的工作stream程: http : //git-scm.com/book

您可以使用git add -i来获取git add -i的交互式版本,虽然这并不完全符合您的要求。 最简单的做法是,在git add ed之后,使用git status来查看是否执行了什么。

使用git add . 除非是第一次提交,否则不推荐使用。 明确列出要分级的文件通常会更好,这样您就不会意外地开始跟踪不需要的文件(临时文件等)。