将当前更改提交到 Git 中的不同分支
本文说明了将更改提交到 Git 中的不同分支。 在测试或尝试新事物时,我们通常会创建一个分支,而不是将脏代码提交到 master 分支。
如果您在 master 分支中签出时发现自己有脏代码怎么办? 您如何将这些更改提交到不同的分支?
将当前更改提交到 Git 中的不同分支
上述情况很常见,可能会令人沮丧。 如果您发现自己处于这种情况,请按照以下步骤操作。
为了更简单的上下文,我们将使用一个例子。
假设我们出于测试目的在 master 分支中进行了一些代码更改,我们如何将这些更改提交到我们存储库中的测试分支?
假设这些是变化,我们如何进行?
我们需要使用 git stash 命令将这些更改提交到测试分支。 但在此之前,请确保您提交了与 master 分支相关的更改。
一旦我们在另一个分支中弹出存储,这有助于解决冲突。
如果您没有任何与 master 分支相关的更改,您可以继续运行 git stash 命令。
$ git stash
此命令将存储更改并将它们从索引中删除。 我们现在可以切换到测试分支。
$ git checkout testing
我们可以运行 git stash pop
命令来删除存储并将更改带到我们测试分支的索引中。
$ git stash pop
我们现在可以添加并提交更改。 您可能会遇到冲突,并且必须根据自己的喜好手动解决它们。
建议使用 Meld 等第三方合并工具的帮助。 它使识别和解决冲突变得更加容易。
添加更改:
$ git add .
将更改提交到我们的测试分支。
$ git commit -m "Test Code"
简而言之,当您想将当前更改提交到不同的分支时,git stash
命令会派上用场。
相关文章
如何在 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 命令,但这很麻烦,尤其是当我们有大量不冲突的文件时。