在 Git 上创建和使用分支
本文介绍 Git 分支。我们将看到 Git 分支如何帮助你组织项目。
我们将处理的一些命令是 git branch
和 git checkout
。
在 Git 中使用 git branch
命令创建、显示和删除分支
我们使用 git branch
命令来创建、显示和删除分支。
你不能使用该命令在不同的分支之间进行切换。
-
git branch
显示你的仓库中的所有分支。 -
git branch <branch name>
在我们的仓库中创建一个新分支<branch name>
。 -
git branch -d <branch name>
删除分支<branch name>
。在运行此命令之前先合并更改。 -
git branch -D <branch name>
无一例外地删除一个分支。当你对决定持肯定态度时,请使用此命令。 -
git branch -m <branch name>
重命名或移动分支。
让我们创建一个名为 New_Branch
的新分支。
pc@JOHN MINGW64 ~/Git (main)
$ git branch New_Branch
检查分支是否存在。
pc@JOHN MINGW64 ~/Git (main)
$ git branch
New_Branch
* main
我们从上面的输出中有两个分支,New_Branch
和 main
。
现在让我们尝试删除 New_Branch
。
pc@JOHN MINGW64 ~/Git (main)
$ git branch -d New_Branch
Deleted branch New_Branch (was 78129a6).
当你有未合并的更改时,你将收到一条错误消息。使用 git push origin --delete <branch name>
从远程仓库中删除分支。
使用 git checkout -b <branch>
创建具有当前 Git 更改的新分支
git checkout
命令在项目的分支之间切换。
要检查仓库中的现有分支,请使用 git checkout <branch>
。下面是一个例子。
$ git branch
Last_Branch
New_Branch
* main
pc@JOHN MINGW64 ~/Git (main)
$ git checkout New_Branch
Switched to branch 'New_Branch'
M .bash_history
M text.txt.txt
M text.txt.txt.bak
在上面的代码中,我们有两个分支,New_Branch
和 Last_Branch
。我们使用 git checkout New_Branch
从我们的 main
分支切换到 New_Branch
。
使用 git checkout -b <branch>
切换到新分支。让我们看一个例子。
pc@JOHN MINGW64 ~/Git (New_Branch)
$ git checkout -b Branch1
Switched to a new branch 'Branch1'
当你切换到新分支时,Git 会自动将你当前分支的更改保存到新分支。看一下这个。
pc@JOHN MINGW64 ~/Git (Branch1)
$ git status
On branch Branch1
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: .bash_history
modified: text.txt.txt
modified: text.txt.txt.bak
Untracked files:
(use "git add <file>..." to include in what will be committed)
.bash_history.bak
no changes added to commit (use "git add" and/or "git commit -a")
上面的输出证明 Git 保存了从 main
分支到 Branch1
的更改。
相关文章
如何在 Windows 系统中卸载 git
发布时间:2023/04/09 浏览次数:223 分类:Git
-
在这篇简短的文章中,我们将学习如何卸载 Git,以及如何在从个人计算机的目录中卸载 Git 后删除这些文件。
Git 如何重命名本地分支
发布时间:2023/04/09 浏览次数:64 分类:Git
-
大多数情况下,重命名分支机构是由于上述情况。 因此,在本教程中,我们将学习使用下面提到的技术更改本地 Git 分支的名称。
重命名 Git 存储库中的文件和目录
发布时间:2023/04/09 浏览次数:102 分类:Git
-
在本文中,我们将讨论 git 中的重命名过程。 我们使用 Git Rename 来更改工作目录中文件和文件夹的名称。
在 Git 中取消初始化存储库
发布时间:2023/04/09 浏览次数:187 分类:Git
-
本本文介绍如何通过 Git 命令行取消初始化 Git 存储库。git init 命令开发一个新的空置 Git 存储库。 它还用于重新初始化已经存在的 Git 存储库。
Git 仓库名称该如何命名
发布时间:2023/04/09 浏览次数:208 分类:Git
-
使用 Git 时,选择一个简洁且最新的存储库名称是一项艰巨的任务。本教程介绍了如何以独特的方式命名 Git 存储库。
配置 Git 以忽略文件模式更改
发布时间:2023/04/09 浏览次数:67 分类:Git
-
本文讨论配置 Git 以忽略文件更改 chmod 所需的步骤。 如果您更改 Git 正在跟踪的文件的权限,系统将在该文件中注册更改。
在 Git 中暂存已删除的文件
发布时间:2023/04/09 浏览次数:93 分类:Git
-
本文讨论了在 Git 中暂存已删除文件的必要步骤。我们知道 rm 命令可以删除一个文件,而无需将其从工作目录中移除。 那么,我们如何暂存已删除的文件以进行提交呢?
在 Git 中显示冲突文件
发布时间:2023/04/09 浏览次数:139 分类:Git
-
本文讨论在 Git 中列出冲突文件的最简单和最干净的方法。 我们可以使用 git status 命令,但这很麻烦,尤其是当我们有大量不冲突的文件时。