The program 'git' is currently not installed. You can install it by typing:
sudo apt-get install git
如果之前就已经有了的话,使用git命令会出现
上面会列举出一些基本的命令,这些都是以后会经常使用到的。
PS:老一点的Linux系统,或许安装git的时候发现并不是我们想要的,之所以这样是因为有一个软件也叫git,结果git只能叫git-core了。后面因为git名气太大了,
git add . ,Git会递归地将你执行命令时所在的目录中的所有文件添加上去,所以如果你将当前的工作目录作为参数,它就会追踪那儿的所有文件
git add -u,使用-u参数调用了git add命令,会将本地有改动(包括删除和修改)的已经追踪的文件标记到暂存区中。
git add -A,使用-A参数会将添加所有改动的已跟踪文件和未跟踪文件。
将文件添加到暂存区之后,我们可以使用git commit命令来将暂存区的代码提交到仓库。
git commit -m "提交的描述信息" 如果我们这里不用-m参数的话,git将调到一个文本编译器(通常是vim)来让你输入提交的描述信息。
git commit -a -m "提交的描述信息" git commit 命令的-a 选项可只将所有被修改或者已删除的且已经被git管理的文档提交到仓库中。如果只是修改或者删除了已被Git 管理的文档,是没必要使用git add 命令的。
git commit --amend 将当前的更改加入最后一次commit中并更改最后一次commit的信息。其实观察可发现新的commit是替换了原先的commit,因为commit的hash已经变了。
git commit命令是将暂存区的所有文件都提交到仓库之中,所以你可以先多次使用 git add命令把代码添加到暂存区中,然后再使用git commit将暂存区文件一次性添加到仓库之中。
PS:git commit -a和git commit file这两个命令对Untracked的文件是无效了,也就是说只对add过的文件的更改才有效。
有两个建议:
一是少用git commit -m ""命令。因为这个命令只适合提交单行信息,而提交信息最好是越详细越好。可以使用git commit命令,进入编辑器,第一行写缩略信息,空一行,第三行写这次提交的详细信息,比如"2016/4/7添加XML文件......."。GIt默认是支持这种书写方式的,默认显示第一行(作为标题),折叠第三行(作为内容)。
二是最好是别用git add .或者 git commit -a命令,这样一次性就提交所有修改,很容易导致错误或者调试代码也一起提交出去了。Git还是推荐每次提交内容少些,提交次数多些,这样的就可以减少错误,也方便管理每次修改。