Git项目迁移过程中,不希望将原有的提交记录引入到新的Git项目中,可以按如下方法操作

一、简单暴力法

首先删除 .git 文件夹可能会导致git存储库中的问题;

二、温柔可控法

如果要删除所有提交历史记录,但将代码保持在当前状态,可以按照以下方式安全地执行此操作:

添加新的远程Git地址

git remote add new.origin git_url

尝试运行如下命令进入新的分支,此时git branch不会看到分支的存在

git checkout --orphan latest_branch 

添加所有文件

git add -A

提交更改

git commit -am "commit init"

删除原master分支

git branch -D master 

将当前分支重命名为master

git branch -m master

最后,更新到新的存储库

git push new.origin master 

三、潜在问题

如果遇到如下提示

! [rejected] master -> master (non-fast-forward) error: failed to push some refs to ‘xxx’

可以通过运行以下命令解决

git pull new.origin master --allow-unrelated-histories

如何清理Git提交历史不留痕提交到新的仓库相关推荐

  1. Git代码合并之使用 rebase 整理提交历史

    Git 中整合来自不同分支的修改有两种方式:git merge 和 git rebase.本文主要介绍 rebase 的3种使用场景: 场景1: 使用 rebase 合并分支--整合分叉的提交历史 使 ...

  2. 清理Git提交记录最简单的方法

    创建分支名列如下: git checkout --orphan tmp 该命令会创建一个名为tmp的分支,并且该分支会包含父分支的所有文件.但新的分支不会指向任何以前的提交,也就是没有提交历史,如果你 ...

  3. 11-git-查看提交历史

    查看提交历史 前言 查看提交历史 常用选项 -p -n --stat --pretty --since 限制输出选项 前言 本篇来学习git中查看提交历史命令 查看提交历史 官方项目例子: git c ...

  4. 4.Git基础-查看提交历史

    1.查看提交历史 --  git log  使用 git log 可以查看到所有的提交(commit)历史. 1. $ git log 列出所有commit,最新的commit在最上面.会显示每个提交 ...

  5. git 使用详解(5)—— get log 查看提交历史

    git log 查看 提交历史 在提交了若干更新之后,又或者克隆了某个项目,想回顾下提交历史,可以使用 git log 命令查看. 接下来的例子会用我专门用于演示的 simplegit 项目,运行下面 ...

  6. git 修改历史提交信息

    当你不小心,写错了提交的注视/信息,该如何处理呢.理论上,SCM是不应该修改历史的信息的,提交的注释也是.    不过在git中,其commit提供了一个--amend参数,可以修改最后一次提交的信息 ...

  7. Git 查看提交历史

    Git 查看提交历史 在使用 Git 提交了若干更新之后,又或者克隆了某个项目,想回顾下提交历史,我们可以使用 git log 命令查看. 使用 git log 命令列出历史提交记录如下: $ git ...

  8. 查看提交历史 —— Git 学习笔记 11

    查看提交历史 查看提交历史 不带任何选项的git log -p选项 --stat 选项 --pretty=oneline选项 --pretty=format选项 git log常用选项列表 参考资料 ...

  9. Git之深入解析如何重写提交历史

    一.Git 的提交原则 了解了管理或者维护 Git 仓库.实现代码控制所需的大多数日常命令和工作流程,尝试跟了踪和提交文件的基本操作,并且掌握了暂存区和轻量级地分支及合并的威力.如果想进一步对 Git ...

最新文章

  1. 关于Jupyter Notebook默认起始目录设置无效的解决方法
  2. python数据结构推荐书-自己想学数据结构,有大佬能推荐一下看什么书吗?
  3. Oracle 同义词的创建及其作用
  4. 冒烟测试与回归测试的区别
  5. 人民大学云计算编程的网上评估平台--解题报告 1001-1003
  6. Ansible 快速入门
  7. 2016 Multi-University Training Contest 1 1004 GCD(ST表+二分)
  8. Android官方开发文档Training系列课程中文版:调用相机之简单摄像
  9. java web redis_java web网页版redis客户端工具
  10. java栈顶元素_栈(Stack)
  11. HADOOP的搭建和配置(一)基础环境配置
  12. joomla 网页修改_修改Joomla的8个技巧和技巧! 范本
  13. 使用Persepolis Download Manager多线程下载提升下载速度
  14. 亚马逊6页纸开会方法!
  15. H3C MSR3020路由NQA实例配置
  16. JDBC中executeQuery、executeUpdate和execute之间的区别
  17. SudokuGame 记软工第二次作业
  18. 【fairy】实验吧——看起来有点难
  19. 专升本第四讲(计算机的“灵魂”)
  20. Highly SMAC

热门文章

  1. html禁止图片缓存(刷新网站)
  2. MFC 组合框的用法大全
  3. 《单足自平衡机器人》(转)
  4. Android—夜神模拟器—adb联机调试
  5. 19k字图文讲解Vision科研常用的系统环境配置和工具(附详细命令行)
  6. 相对定位android,android 相对定位布局方向
  7. micro python控制步进电机精确转动一定角度
  8. Talend 使用thttpRequest请求json数据,并使用tExtractJSONFields解析数据
  9. ARIS流程平台简介(二)
  10. XDC约束技巧--时钟