正常的工作流程
修改文件,将它们更新的内容添加到索引中.
$ git add file1 file2 file3
你现在为commit做好了准备,你可以使用 git diff 命令再加上 --cached 参数 ,看看哪些文件将被提交(commit)。
$ git diff --cached
(如果没有--cached参数,git diff 会显示当前你所有已做的但没有加入到索引里的修改.) 你也可以用git status命令来获得当前项目的一个状况:
$ git status
# On branch master
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# modified: file1
# modified: file2
# modified: file3
#
3. 提交修改
$ git commit
这会提示你输入本次修改的注释,完成后就会记录一个新的项目版本.
除了用
git add
命令,我还可以用$ git commit -a
这会自动把所有内容被修改的文件(不包括新创建的文件)都添加到索引中,并且同时把它们提交。