📜  git 中的分支列表 - Shell-Bash (1)

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

Git 中的分支列表

Git 是一个开源的版本控制系统,可以非常方便地对代码进行管理。在 Git 中,分支是常用的概念之一,它可以让开发者在不影响主分支的情况下进行代码的修改和测试。

列出所有分支

在 Git 中,可以使用 git branch 命令来列出所有分支。该命令不会列出远程分支,如果需要列出远程分支,需要使用 git branch -r 命令。如果需要列出所有分支(包括本地和远程分支),可以使用 git branch -a 命令。

$ git branch            # 列出本地分支
* master                # 当前所在的分支
  dev                   # 其他本地分支
$ git branch -r         # 列出远程分支
  origin/HEAD -> origin/master
  origin/master         # 远程主分支
  origin/dev            # 其他远程分支
$ git branch -a         # 列出所有分支
* master                # 当前所在的分支
  dev                   # 其他本地分支
  remotes/origin/HEAD   -> origin/master
  remotes/origin/master # 远程主分支
  remotes/origin/dev    # 其他远程分支
创建分支

在 Git 中,可以使用 git branch 命令来创建一个新的分支,后面需要跟上分支名。创建完毕后需要使用 git checkout 命令切换到该分支才能进行代码修改。

$ git branch test       # 创建一个名为 test 的分支
$ git checkout test     # 切换到 test 分支
Switched to branch 'test'
删除分支

在 Git 中,可以使用 git branch -d 命令来删除一个本地分支,需要将当前分支切换到其他分支才能删除。如果要强制删除一个未合并的分支,可以使用 git branch -D 命令。

$ git branch -d test    # 删除名为 test 的本地分支
Deleted branch test (was 26d26ba).
$ git branch -D test    # 强制删除未合并的 test 分支
Deleted branch test (was 26d26ba).
合并分支

在 Git 中,可以使用 git merge 命令将一个分支合并到当前分支。需要将当前分支切换到需要进行合并的分支。

$ git checkout master   # 切换到主分支
$ git merge dev         # 将 dev 分支合并到主分支
总结

以上是 Git 中的分支列表相关操作,包括列出所有分支、创建、删除和合并分支。Git 中分支管理可以很好地帮助开发者进行协同开发和代码管理。