主题
  • 默认模式
  • 浅蓝色模式
  • 淡绿色模式
  • 深夜模式

git commit 命令

Git 基本操作


git commit 命令用于将暂存区(Staging Area)的更改保存到本地仓库(即仓库区)。

git commit 命令会创建一个新的提交(Commit),记录当前代码的快照,并允许你添加描述信息。

Git Commit 流程图


基本用法

1. 提交暂存区到本地仓库

使用 git commit 命令可以将暂存区的更改提交到本地仓库中并添加备注信息:

git commit -m "提交信息"
  • -m参数用于直接添加提交信息(Message)。如果不加-m,Git 会打开默认编辑器(如 Vim 或 Nano)让你输入更详细的描述。
2. 提交暂存区的指定文件到本地仓库

如果你只想提交特定的文件,可以在git commit命令后面指定文件名:

$ git commit [file1] [file2] ... -m "提交信息"
3. 跳过暂存区直接提交本地仓库

使用-a--all参数,自动将所有已跟踪(tracked)且已修改的文件添加到暂存区并提交(相当于跳过git add):

git commit -a -m "提交信息"
4. 修改上一次提交的 message

使用--amend参数,修正提交信息(修改 message):

git commit --amend -m "新的提交信息"
  • 这会覆盖上一次的提交信息,不会生成新的 commit。
5. 追加文件到上一次提交

如果提交后发现漏了某些文件,可以:

git add 漏掉的文件       # 先暂存
git commit --amend      # 追加到上一次提交
  • 默认会进入编辑器(如 Vim),可以修改提交信息或直接保存(:wq)。
  • 如果不想修改 message,可以用 --no-edit
    git commit --amend --no-edit
6. 修改提交内容

如果提交后发现代码有错误,可以:修改代码文件、git add 暂存更改、git commit --amend 重新提交

Git 基本操作



评论区 0
发表评论