首页 > 其他分享 >使用git创建一个空白分支

使用git创建一个空白分支

时间:2023-08-09 11:12:08浏览次数:43  
标签:git 提交 orphan 空白 branch 分支

使用git创建一个空白分支

前言

::: block-1
最近工作中遇到的一个场景,已迭代到后期的一个项目准备重构,准备从一个新的分支开始,需要清除掉git提交记录。经实践,执行以下几个步骤即可
:::

1. 新建空白分支
git checkout --orphan new_branch

--orphan 可让该分支不会指向任何以前的提交,即清空git记录。

2. 删除当前分支的所有内容
git rm -rf .
3. 提交分支
// 添加readme或者其他文件
echo 'Anything we want' >> README.md
git add .
git commit -m 'first commit'

// 提交代码到远程分支
git push origin new_branch

本文由mdnice多平台发布

标签:git,提交,orphan,空白,branch,分支
From: https://www.cnblogs.com/xueping0708/p/17616321.html

相关文章

  • git ignore 文件
    1.Myproject.idea/PageModel/__pycache__/json.pretty.outputreports/venv/testCaseExcelDatarequest_data2.sentry:.idea/dragon_sentry/dragon_sentry.egg-info/dist/dragon_sentry_api/dragon_sentry/sentry_api/shared_features/test.featuredragon_sentry_api/d......
  • Git常见命令和问题
    ------------恢复内容开始------------1.gitclone远程指定分支:gitclone-b<指定分支名><远程仓库地址> 2. pip3install-rrequirements.txt3.git如何讲主分支(master)合并熬子分支上:1、先切换到主分支master:gitcheckoutmaster2. 把主分支代码拉到本地......
  • GitOps 与 DevOps:了解关键差异,为企业做出最佳选择
    在软件开发领域,GitOps和DevOps是加强协作和实现软件交付流程自动化的重要技术。虽然这两种模式都旨在提高软件开发生命周期的效率,但它们的核心原则和实施方式却各不相同。 本篇文章将帮助您了解GitOps和DevOps之间的差异、它们的工作流程,并了解哪种方法更适合您的企业,以......
  • git(二)安装,这篇文章很短:
    链接:https://pan.baidu.com/s/1EBzAKyJPEQZSSCr_mrZOnQ?pwd=jziw提取码:jziwyuminstallgit只能装到1.8配置环境:yuminstallcurl-develexpat-develgettext-developenssl-develzlib-develgccperl-ExtUtils-MakeMaker-y-y表示yes,不用在按一次ycd/usr/local/src/rz上传压......
  • 修改项目中Git远程仓库地址
    1.CLONE远程仓库在更换远程仓库之前,需要先下载原有的仓库。可以将远程仓库通过gitclone命令克隆一份到本地,作为备份。gitclone<旧仓库地址><本地目录2.添加新远程仓库在备份旧仓库后,需要将新仓库添加到本地仓库中。使用gitremote命令添加新仓库。gitremoteadd<新......
  • git commit -amend
    gitcommit-amend有时你提交过代码之后,发现一个地方改错了,你下次提交时不想保留上一次的记录;或者你上一次的commitmessage的描述有误,这时候你可以使用接下来的这个命令:gitcommit--amend。场景1.本地开发代码已提交,提交后发现这次提交的代码有问题,或者漏提交了一些文件,此时,希......
  • Typora+GitHub+PicGo设置
    Typora+GitHub+PicGo创建GitHub图像存储仓库新建仓库输入仓库名称image-repo选择public公开属性用户设置settings找到developersettings创建token选择classic输入名称,token过期时间,和repo,点击创建token复制保存token,后面要用PicGo设置仓库名......
  • git命令
    创建版本库gitinitgitinit-bbranchname文件基本操作文件提交暂存区gitadd-Agitaddfilename文件提交到本地库gitcommit-m"提示信息"从暂存区撤销修改gitresetHEAD文件名从工作区撤销修改gitcheckout--文件名文件查看历史记录gitlog......
  • 在windows上使用_netrc文件让Git记住用户名和密码(Linux文件名为.netrc)
    windowsnetrc文件是什么。根据我搜索到的结果,windowsnetrc文件是一种用于保存网络身份验证信息的文件,例如用户名和密码。它可以被一些命令行工具和应用程序使用,比如Git、curl、ftp等。windowsnetrc文件的格式如下:machine<hostname>login<username>password<password>......
  • Git基础学习
    语雀不支持公开分享了,打算将博客转移阵地,目前先把以前的博客转录进来1.介绍gitcmd类似Windows的cmd操作gitBash类似Linux下的操作gitGui图形化操作,操作太慢了,一般不使用2.基本命令(Linux)cd..回退到上一个目录pwd显示当前所在的目录ls显示当前目录的所有文件to......