📜  git commit 更改到不同的分支 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:00:55.450000             🧑  作者: Mango

Git Commit 更改到不同的分支 - Shell-Bash

在使用 Git 进行版本控制时,我们经常需要在不同的分支之间进行切换和操作。有时候,我们在一个分支上进行了修改,但是我们希望把这些修改提交到另外一个分支上。这就需要使用 Git Commit 命令来将修改提交到指定分支。本文将介绍如何使用 Git Commit 命令将修改提交到不同的分支。

1. 列出现有分支

使用 git branch 命令列出当前 Git 仓库中存在的分支。命令如下:

$ git branch

它将列出所有本地分支,并用星号 * 标记当前所在分支。例如:

* master
  dev
  feature1
2. 切换到目标分支

使用 git checkout 命令将当前分支切换到目标分支。在切换分支之前,需要将当前分支的修改提交到分支库中。

$ git checkout <branchname>

例如,将修改提交到名称为 dev 的分支:

$ git checkout dev
3. 提交修改到目标分支

使用 git commit 命令将当前分支的修改提交到目标分支。命令如下:

$ git commit -a -m "提交信息"

-a 选项表示将所有修改一次性提交。-m 选项后面跟着的是提交的备注信息。例如:

$ git commit -a -m "将修改提交到 dev 分支"
4. 查看提交记录

使用 git log 命令查看分支的提交历史记录。命令如下:

$ git log

它将按照提交的时间顺序,从最新的一次提交开始依次输出所有的提交记录。例如:

commit d982fe8fb252557dc72ac9b076e34b1700ffa1a2 (HEAD -> dev)
Author: username <user@example.com>
Date:   Fri Jul 16 14:38:45 2021 +0800

    将修改提交到 dev 分支

commit 3b1063b47a9b137e2b89498646b8af70d226cc94 (master)
Author: username <user@example.com>
Date:   Fri Jul 16 13:32:34 2021 +0800

    Update README.md

以上就是在 Git 中使用 git commit 命令将修改提交到不同分支的方法。记住在进行这些操作之前,确保将当前分支的所有修改提交到其本地分支库中。