首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未使用.git/hooks生成新的更改id

未使用.git/hooks生成新的更改id
EN

Stack Overflow用户
提问于 2013-01-20 13:51:56
回答 2查看 2.5K关注 0票数 0
代码语言:javascript
复制
<username:promt>git push ssh://repo.company.com:29418/platform/vendor/com-proprietary/radio HEAD:refs/for/master
Counting objects: 1852, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (688/688), done.
Writing objects: 100% (809/809), 1.37 MiB, done.
Total 809 (delta 678), reused 177 (delta 95)
remote: Resolving deltas: 100% (678/678)
remote: Processing changes: refs: 1, done    
To ssh://username@repo.company.com:29418/platform/vendor/com-proprietary/radio
 ! [remote rejected] HEAD -> refs/for/master (change 219386 closed)
error: failed to push some refs to 
'ssh://username@repo.company.com:29418/platform/vendor/com-proprietary/radio'

已尝试使用以下内容生成更改id

代码语言:javascript
复制
cd .git/hooks
scp -p -P 29418 username@repo.company.com:hooks/commit-msg .
cd ../..
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-01-21 03:34:59

您运行以生成更改id的命令仅将提交钩子复制到您的存储库。现在你应该这么做了

代码语言:javascript
复制
git commit --amend

从消息中删除现有的更改id,提交钩子将为您创建一个新的更改id。commit挂钩使用以下内容来创建change-id:

作为父提交的树的committed

  • SHA-1的
  • SHA-1
  • 名称、电子邮件地址、作者的时间戳
  • 名称、电子邮件地址、committer
  • Proposed提交消息的时间戳(在插入Change-Id之前)

如果您更改其中任何一个,您将获得一个不同的id。当然,编辑提交消息是最容易的。

票数 1
EN

Stack Overflow用户

发布于 2013-01-20 14:13:04

! [remote rejected] HEAD -> refs/for/master (change 219386 closed)

看起来更改已被放弃(从上次更改中恢复Gerrit WebUI中的更改,然后再次尝试push)或已提交/合并(将您的commit作为新更改进行push)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14422078

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档