git commit 建议分为2步来完成,尽量不要使用git commit .来提交代码,增加容错
git commit
当我们修改了本地仓库某写文件后,git 会自动生成这些修改后未跟踪的文件:
从上面的图片可以看到,我修改了当前目录下的saas/saas_method.go
文件并未提交暂存,使用下面的命令提交修改至暂存区:
git add saas/saas_method.go
以上图片表示已经将本地修改提交到暂存区,然后可以使用下面的命令将暂存区的修改提交到本地仓库中:
git commit -m "[description]"
description
:描述了本次提交的信息,包括修改原因,fix哪一个bug,以及bug原因等
commit提交了修改之后就可以将我们的修改推送到远程代码仓库中了:
git push 或
git push origin [branch]
多人协同参与的项目建议在本地修改前,先在本地check一个新的分支作为本次处理问题的修改分支,提交后将本地的新分支推送到远程仓库,测试通过完毕后,可以创建合并请求,将本次修改合并到项目主分支中;建议这样做的原因是,提高容错,避免修改有错误后影响其他开发人员
补充:
在提交代码过程中,我们经常会写错描述信息或者缺少描述信息;描述信息也是可以修改的:
-
修改最近一次commit的描述信息:使用
git commit --amend
命令打开描述信息的编辑然后可以直接修改描述信息,修改之后ctrl+o键会跳出一个写入的文件,直接回车就可以将修改信息写入,最后ctrl+x退出,就可以看到修改的提交描述已被修改
如果,要修改的本多次commit信息已经提交到远程,需要再次使用push推送到远程仓库