将现有的、未提交的工作移动到 Git 中的新分支

如何解决将现有的、未提交的工作移动到 Git 中的新分支?

开发过程中遇到将现有的、未提交的工作移动到 Git 中的新分支的问题如何解决?下面主要结合日常开发的经验,给出你关于将现有的、未提交的工作移动到 Git 中的新分支的解决方法建议,希望对你解决将现有的、未提交的工作移动到 Git 中的新分支有所启发或帮助;

问题描述

2020 年更新/Git 2.23

Git 2.23 添加了新的switch子命令,以试图消除由于checkout切换分支、恢复文件分离 head 等)的重载使用而产生的一些混乱。

这个版本的 Git 开始,将 checkout 命令替换为:

git switch -c <new-branch>

行为是相同的并且保持不变。


2020 年更新/Git 2.23 之前

使用以下内容

git checkout -b <new-branch>

这将使您当前的分支保持原样,创建并签出一个新分支并保留您的所有更改。然后,您可以暂存文件中的更改以提交:

git add <files>

并提交到您的新分支

git commit -m "<BrIEf description of this commit>"

工作目录中的更改和索引中暂存的更改尚不属于任何分支。这会更改这些修改将结束的分支。

您不会重置原始分支,它会保持原样。最后一次提交<old-branch>仍然是相同的。因此你checkout -b然后提交。

解决方法

我开始了一些新功能的工作,在编写了一些代码之后,我决定这个功能应该在它自己的分支上。

如何将现有未提交的更改移动到新分支并重置我当前的?

我想重置我当前的分支,同时保留新功能的现有工作。

编程问答问答

我目前正在研究SSIS项目,我需要做一些奇怪的事情。 我需要检查以下几行是否为NULL /空白值,并将该值
我一直在使用slick进行数据库交互,并使用h2内存数据库进行测试。因此,我刚刚添加了一种新方法,在
您将如何创建这样的内容: <a href="https://i.stack.imgur.com/DuGm6.png" rel="nofollow noreferrer"><img src="https://i.
我当前正在使用一个<code>Android</code>应用程序,其中需要使用一些<code>Animation</code>。 当这些<code>Views</cod
我有下一个js应用程序,并且有一个API可以返回1000万个帖子, 我想知道我使用SSG方法执行此操作是标准
在必要的情况下,我想根据域名动态切换到OTHER数据库。我有<strong> database-1 </strong>,其中有<strong> table-1
我的网站上有一些带边框的圆形图标,但是当我将鼠标悬停在图标上时,可以从图标外部看到指针(并
我正在使用html2text转换器将html转换为text。接下来我想做的是-在2行之间提取数据。令人垂涎的html数据看
微信公众号搜索 “ 程序精选 ” ,选择关注!
微信公众号搜 "程序精选"关注