gpt4 book ai didi

windows - 使用 Windows 推送 Gerrit

转载 作者:IT王子 更新时间:2023-10-29 01:30:32 28 4
gpt4 key购买 nike

我正在努力使用 TortoiseGit 将我的一些数据推送到 gerrit。我创建了一个新的 repo 并将其提交给 master。我用我的私钥添加了一个 Remote ,我还上传了公钥。

从gerrit中 pull 没有问题,但是当我尝试推送时出现以下错误:

remote: Resolving deltas: 100% (96/96)
remote: Processing changes: refs: 1, done
remote: ERROR: missing Change-Id in commit message
remote: Suggestion for commit message:
remote: Initial Commit
remote:
remote: Change-Id: Icb5f79b9a32abc77a99f0034ecc6a5a9ae9ef1c6
remote: Hint: To automatically add a Change-Id to commit messages, install the commit-msg hook:
remote: $ scp -p -P 29418 <server stuff>:hooks/commit-msg .git/hooks/

最大的问题是,我生活在 Windows 世界中,那里没有 $ scp ....有什么建议,我如何安装 git hook 或提供提交 ID?

顺便说一句 git hooks --install 返回 'hooks' is not a git command

最佳答案

只需从以下网址下载:<a href="http://www.example.com/r/tools/hooks/commit-msg" rel="noreferrer noopener nofollow">http://www.example.com/r/tools/hooks/commit-msg</a>然后将其复制到您的 .git/hooks 文件夹。

或者您可以从gerrit review 下载它

-- 更新--

如果您在本地提交后添加提交 Hook (可能是这种情况),您需要修改上次提交。简单地修改最后一次提交而不进行任何实际更改会将 Change-ID 添加到您的日志消息中。

  1. git commit -a --amend
  2. git log -1//这是为了检查 Change-ID 是否存在于您的日志消息中
  3. git push origin HEAD:refs/for/master

-- 更新 2 --

如果你和我一样,并且有很多项目时不时地创建克隆,那么你可能想要设置你的 git 安装,以便默认安装 commit-msg Hook 。您可以通过将 commit-msg 复制到您的 git 模板文件夹来完成此操作。在我的 Win7 系统上,它可以在这里找到:

C:\Program Files (x86)\Git\share\git-core\templates\hooks

下次创建新克隆时,您无需再次下载提交消息。

关于windows - 使用 Windows 推送 Gerrit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17712711/

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