gpt4 book ai didi

git - 如何清理和准备我想公开的 git 存储库?

转载 作者:行者123 更新时间:2023-12-04 15:49:22 25 4
gpt4 key购买 nike

我正在从事一个项目,我希望最终在 GitHub 或 BitBucket 等网站上公开。

但是,我的项目本地存储库目前只有 master只包含仅供我查看的实验性提交的分支。这些提交包含诸如杂乱的代码、不相关的文件、仅供我自己阅读的草率评论等内容。

一旦项目的实验部分结束,我的目的是清理所有内容:使我的代码整洁有序,去除任何杂乱无章的东西,并基本上使其处于可以共享的状态。但是,我不想拆分我的 git 存储库或删除我迄今为止建立的任何历史记录。

有哪些方法可以让我继续使用这个 git repo 并且只发布包含清理代码的提交?基本上最终会有一个我想成为第一个公开提交的提交,在那之后所有 future 的提交也将是公开的。

最佳答案

如果当前master -branch 只适合你,你不想发布它我会按照以下方式进行:

  • 将您的工作目录清理到您要发布和测试的状态
  • 提交更改
  • 重命名 master到一个专有名称,如 private-develop来自 git branch -M private-develop
  • 新建 master分支通过 git checkout -b master
  • 通过 git rebase -i <FIRSTCOMMIT> 交互式 rebase 和压缩从第二次提交开始向上的所有提交
  • 推新品master通过 git push origin master 分支到远程服务器
  • 关于git - 如何清理和准备我想公开的 git 存储库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54544603/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com