02-git操作命令--git commit

发布时间 2023-12-16 17:32:03作者: 搬砖业余人士

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推送到远程仓库