提交就是将暂存区的文件,提交到远程仓库,只是会首先保留在本地,然后git push 会推送到Github 仓库。Git 修改完后,就可以提交了,但是为了提交的便利性,将提交历史保存到本地,最后推送到远程仓库中。
git commit ## 将暂存区的文件进行提交
跳过暂存区进行直接提交
可以直接跳过暂存区,直接将被修改的文件直接进行提交。如果一个文件被add后,我们对其进行修改,这之后不需要再进行add,可以直接commit 带参数 -a
来搞定。 Git 提供了一个跳过使用暂存区域的方式, 只要在提交的时候,给 git commit
加上 -a
选项,Git 就会自动把所有已经跟踪过的文件暂存起来一并提交,从而跳过 git add
步骤。
git commit -a -m "commit note info"
查看提交历史
git log
git log
会按时间先后顺序列出所有的提交,最近的更新排在最上面。这个命令会列出每个提交的 SHA-1 校验和、作者的名字和电子邮件地址、提交时间以及提交说明。
显示每次补丁的差距 ,这个很少使用。建议使用专业的git 图形化工具。
git log -p #会显示每次提交之间的差距
显示分支情况
git log --graph
是一个非常有用的 Git 命令,它用于以图形化的方式显示提交历史,帮助你更清晰地理解分支和合并的情况。这个命令通过在命令行界面上显示提交图形,展示了各个分支、合并点以及提交历史的拓扑结构。
重新提交
提交完了才发现漏掉了几个文件没有添加,或者提交信息写错了。 此时,可以运行带有 --amend
选项的提交命令来重新提交:
git commit --amend
这个命令会将暂存区中的文件提交。 如果自上次提交以来你还未做任何修改(例如,在上次提交后马上执行了此命令), 那么快照会保持不变,而你所修改的只是提交信息。
Tags:
Git教程