首页 > 其他分享 >将现有的未提交工作移至Git中的新分支

将现有的未提交工作移至Git中的新分支

时间:2023-10-22 22:34:29浏览次数:43  
标签:移至 Git 更改 git 提交 checkout 分支

内容来自 DOC https://q.houxu6.top/?s=将现有的未提交工作移至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 "<此提交的简要描述>"

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

您不会重置您的原始分支,它保持不变。<old-branch>上的最后一个提交仍将保持不变。因此,您进行checkout -b然后提交。

标签:移至,Git,更改,git,提交,checkout,分支
From: https://www.cnblogs.com/xiaomandujia/p/17781296.html

相关文章

  • Git常用命令
    ##分支branch创建本地新分支,并同步到远程```gitcheckout-b<branch>gitpush-uorigin<branch>```创建新分支,并推送到远程```gitbranch<branch>gitcheckout<branch>gitpush--set-upstreamorigin<branch>```删除分支```删除本地分支gitbranch-d<branch>删除远程......
  • Win11配置两个git用户
    背景有两个github账号,一个主要负责公开的内容,一个私人的,需要在同一台电脑上满足代码提交且互不干扰。核心操作分为三步:配置ssh的config文件切换用户关闭全局用户名称(可选)测试环境Win:11OpenSSH:8.6Git:2.39.1.windows.11.配置.ssh文件夹下config文件生成key......
  • Git使用-中文乱码及日志解析
    1.中文乱码问题描述:使用Git时中文显示乱码系统信息:Ubuntu22.04Git版本:2.34.1乱码现象:$gitls-files"\346\211\223\346\200\252\345\214\205.md"$gitstatusOnbranchmainYourbranchisuptodatewith'origin/main'.Untrackedfiles:(use"g......
  • Github Actions实现Spring Boot自动化部署(第二弹)
    GithubActions实现SpringBoot自动化部署(第二弹)前言​ 今天就来讲述一下如何使用GitHub结合Actions实现SpringBoot程序从提交代码到打包、容器化、部署全过程自动化。首先咱们得现有一个能够在本地运行的SpringBoot程序,并且在Github上拥有一个仓库。一、自动化部署1.1提交......
  • git
    一.版本控制器完成协同开发项目,帮助程序员整合代码i)帮助开发者合并开发的代码ii)如果出现冲突代码的合并,会提示后提交合并代码的开发者,让其解决冲突软件:SVN、GIT(都是同一个人的个人项目)github、gitee(两个采用git版本控制器管理代码的公共平台)git:集群化、......
  • 如何克隆特定的Git分支?
    内容来自DOChttps://q.houxu6.top/?s=如何克隆特定的Git分支?Git克隆将会将远程分支克隆到本地。有没有一种方法可以自己克隆特定的分支,而不必在远程仓库上切换分支?gitclone--single-branch--branch<分支名><远程仓库地址>--single-branch选项从版本1.7.10及以后的......
  • 企业级github api
    参考: GitHubAPIforJava–(kohsuke.org)依赖:<dependency><groupId>org.kohsuke</groupId><artifactId>github-api</artifactId><version>1.135</version></dependency> publicGithubClient(Stringaccess......
  • 使用gitbook快速搭建文档中心
    背景在研发一个系统,主要给公司内部同事用,按理说,简单点的话,搞个使用文档就行了,但产品经理希望是做成一个文档中心,比如,你学习个新技术的时候,比如vue,一般有个在线的帮助文档,他的想法就是这种。我们就开始了调研,刚开始看了下wordpress(好多云服务器支持用这个来搭建网站),后面发现好复......
  • git 命令操作总结
    公共技术:H5、C3:基本上公共;后台会看懂,前端会精通,精通到纳米级别;Sql:数据库;前端CRUD;后端查询、存储过程分库分表等等;linux:前后端要会了解基本的命令;用的最多的运维;上线了,运作+维护12306git:公共的技术点;git命令操作总结git:分布式版本控制工具(项目代码的维护管理......
  • Vue进阶(幺玖玖):vue 输入框中按enter键实现搜索或表单提交
    在前端项目开发过程中,为优化用户体验,可考虑在用户输入查询条件后按回车键实现搜索效果。实现方法如下:el-input监听键盘按下状态得用@keyup.enter.native,如果是非el-input组件,可以直接用@keyup.enter。<[email protected]="search"v-model='form.searchAttr'></el......