Git提交(commit)代码

2020-01-05大约8分钟

在您的项目目录下,你可以像往常一样添加新代码,修改现有的代码,并没有什么不一样的地方。

当你的改动完成之后,你可能想把刚刚做的代码改动提交到仓库里面去,那么这时候就需要两步操作:

1. 把新添加的,或者刚修改过的文件添加到暂存区。

可以使用如下命令:

git add <filename>

其中<filename>要替换成您自己真正的文件名。

或者,文件名用.表示,可以把所有的改动都一次性地添加到暂存区:

git add .

2. 把暂存区的文件的改动提交到本地仓库。

git commit -m "some comments for this commit"

在这一步里面,参数“-m” 后面跟的是当前提交的备注。您可以使用中文也可以使用英文,总之要填上有意义的内容,这样以后您看到这次提交的话,就能够很快明白这次提交的目的。

备注里面填上有意义的内容,而不是一些无意义的,如'a','asdf'等内容,这是对自己提交的代码负责,也是一个必备的职业素养。

用图形界面工具来操作

上面介绍的方法是使用Git的命令行来操作,但是对于上面第1步git add来说,如果改动了很多文件,那么一个一个地添加文件就很繁琐,虽然可以使用git add .批量地操作,但是有时候我们还需要挑选一些文件不提交,或者是检查一下这些文件的改动是不是我们期望的,这时候用命令行就不是很方便了。

下面我们介绍一下如何用图形界面工具来简化上面的操作,我们拿Git Extensions来举例子。

第一步:先打开自己仓库:

图片

打开之后:

图片

由于这个仓库还没有提交历史,因此,界面显示“这个版本库还没有包含任何提交”。不用担心,这很正常,假定我们现在有两个文件修改了,那么就可以点菜单栏的"Commit"图标,或者下面的“提交”按钮。

然后看到这个界面:

图片

如果只想提交(commit),填完备注,点“提交”按钮即可;提交完又想推送,那么就点“提交并推送” 按钮。

提交完之后,需要修改代码的时候可以继续修改,需要再次提交的时候,图形工具的好处就比较明显了:

图片

相比命令行工具,我们能够看出我们对文件做了什么样的修改,重新审查一下再提交,可以避免一些简单的失误。