git - "Migrating"将现有 Git 存储库更改为 Gerrit 代码修订版

标签 git gerrit

我们有一个 git 存储库,我们在过去的一年里一直在致力于并致力于该存储库。

我们选择将 Gerrit Review 引入我们的项目。

我了解 Gerrit 与 Git 无缝协作,并且我想我知道如何能够通过 Gerrit 进行切换。

但是,我的问题是:

是否可以选择随机选择的提交(在几乎线性的树上)并通过 Gerrit Review 播放它们,假装它们是新提交,提交审核并在批准后 merge 它们?

我意识到审查已经提交的代码是没有意义的...它仍然是必须完成的事情:(

谢谢指点!

最佳答案

在旧提交上创建并 checkout 新分支,然后执行

git commit --amend

并将更改 ID 添加到提交消息中。这将创建一个提交,其内容与存储库中的原始提交相同,因为 git 从不更改和现有提交。

现在,如果您将该分支推送到 gerrit,您就可以开始新的审核。

关于git - "Migrating"将现有 Git 存储库更改为 Gerrit 代码修订版,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17530424/

相关文章:

git - 如何获取自创建分支以来已更改文件的当前文件路径列表

git - 无法从 git.gnome.org 克隆

ruby-on-rails - Heroku 推送被拒绝,无法编译 Ruby/disabledeploys 应用程序

git - 补丁没有被推送到 gerrit

git - Gerrit 可以在 Gitlab 前面工作还是意味着要取代它

mysql - 无法使用 HTTP apache 服务器授权登录 gerrit

git - 如果没有提供参数, "git checkout"会做什么?

git - 如何恢复出现 "missing tree"错误的 Git 存储库?

git - 如何卡住 Gerrit 上的 changeID?

git - 克隆git repo的子树/子目录