Git 系列:Git commit 使用技巧:一文掌握常用提交操作

提交

提交就是将暂存区的文件,提交到远程仓库,只是会首先保留在本地,然后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 

这个命令会将暂存区中的文件提交。 如果自上次提交以来你还未做任何修改(例如,在上次提交后马上执行了此命令), 那么快照会保持不变,而你所修改的只是提交信息。


发表评论

后一页 前一页