Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >gerrit中的提交问题

gerrit中的提交问题
EN

Stack Overflow用户
提问于 2018-07-26 04:59:07
回答 1查看 259关注 0票数 0

我正在尝试使用gerrit,并且在提交时遇到了一些问题。当我提交我的更改并将其推送到分支时,有时会引发两个代码审查,一个是我的,另一个是在同一分支上工作的人的代码审查,很多时候我收到消息你在5次提交之前,即使我只做了一次提交。我使用以下命令:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
git add <file_name>
git commit -m "commit msg"
git push <branch name>

在进一步的研究中,我发现git钩子可能会有问题,因为我没有在任何地方使用git钩子。由于git钩子,gerrit无法区分由不同人完成的提交,因此在一次推送中引发了许多评论。我的理解是正确的吗?如果没有,请告诉我为什么会这样。

我还想在git hook命令中问一下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
scp -p -P 29418 username@your_gerrit_address:hooks/commit-msg.git/hooks/

这个命令是做什么的,这个数字是29418。这个数字是gerrit给的吗?

EN

回答 1

Stack Overflow用户

发布于 2018-07-26 06:26:59

这听起来像是预期的行为;上传供审查的提交还没有合并到您的分支中。这个想法是,提交由另一个团队成员(或您的组织想要的任何设置)审查,批准,然后提交/合并。

直到你按下提交按钮,提交才会真正出现在你的“真正”分支上。这意味着,任何下载该存储库的人都可以看到它。

很多次我收到消息说你在5次提交之前,即使我只做了一次提交

这是因为您的本地repo有5个提交,但它不知道上游存在(在“官方”分支中)。

首先,尝试"git fetch";它将更新远程(服务器存储库)的本地副本视图,以便您可以看到最近提交的任何内容。本质上,这会让你的本地repo知道“好了,这些提交已经提交了”。

如果这还不够,在gerrit中可能还有5个未提交的提交。

我的理解是正确的吗?

这似乎是有可能的。Gerrit通过"Change-Id:“标签匹配对现有更改的提交。如果您没有git commit钩子来添加该行,gerrit可能会在您每次推送时为每次提交创建一个新的更改。

这也与前面的讨论有关;您的本地repo不知道其中一些提交已经提交。所以,它每次都会上传全部5个。

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

https://stackoverflow.com/questions/51531283

复制
相关文章
如何用 Gerrit 提交代码到服务器
「Gerrit」是一个开源代码审查软件,最开始是用于管理「Android安卓」项目而产生的,所以做安卓开发的同仁应该知道这个工具。
叉叉敌
2019/02/15
1.6K0
如何用 Gerrit 提交代码到服务器
如何用 Gerrit 提交代码到服务器
「Gerrit」是一个开源代码审查软件,最开始是用于管理「Android安卓」项目而产生的,所以做安卓开发的同仁应该知道这个工具。
叉叉敌
2019/02/20
9560
gerrit install
安装jdk1.8 安装httpd 下载gerrit,如:gerrit-2.12.4.war Gerrit 2.12.4 https://www.gerritcodereview.com/download/gerrit-2.12.4.war gerrit管理帐号 sudo adduser gerrit sudo passwd gerrit 并将gerrit加入sudo权限 sudo visudo gerrit ALL=(ALL:ALL) ALL 安装gerrit java -jar gerrit-2.11.
后端云
2018/10/24
1.2K0
GIT,GERRIT,REPO的使用教程
repo,repo就是多个git库的管理工具。如果是多个git库同时管理,可以使用repo。当然使用gerrit,就必须用repo。
我被狗咬了
2019/09/23
5.3K0
javascript当中表单提交(空格提交的问题)
4.表单提交(空格提交的问题) 例 4.1(form.submitIEFF.html) <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"/> <script language=javascript> function check() { var form = document.getElementById("regForm"); if (form.user.value == "") { alert("用户名不能为空!"); } else { form.submit(); } } </script> <form method=post id="regForm" action="jsp1.jsp"> 用户<input type="text" name="user"/><br> <INPUT TYPE="button" onclick="check();" id="regBut" value="提交"/> </form> 以上例子很好,但有个问题,当光标放在文本框里时,即使空格,回车也会提交。不信你试试,浏览器(IE和火狐)都这样。下面给出解决办法。 例 4.1_a <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"/> <script language=javascript> function check() { var form = document.getElementById("regForm"); if (form.user.value == "") { alert("用户名不能为空!"); } else { form.submit(); } } </script> <form method=post id="regForm" action="jsp1.jsp"> 用户<input type="text" name="user" onkeydown="if(event.keyCode==13) return false;"/><br> <INPUT TYPE="button" onclick="check();" id="regBut" value="提交"/> </form> 或者用下面的例子,里面用了onSubmit,只要提交,它就会被执行。
马克java社区
2019/10/17
1.4K0
javascript当中表单提交(空格提交的问题)
[原创]Gerrit中文乱码问题解决方案分享
应开发同事的要求,部署了Gitlab+Gerrit+Jenkins的持续集成环境. 但是发现了一个问题,Gerrit登陆后有中文乱码出现. 具体情况如下: (1)Git代码中的中文乱码处理: 为妥善解决中文编码的问题,对所有git repository做如下约定: 所有文本文件都必须存储成utf8编码 全局配置如下: git config --global core.quotepath false git config --global i18n.logoutputencoding utf8 git con
洗尽了浮华
2018/01/22
2.2K0
[原创]Gerrit中文乱码问题解决方案分享
解决kindeditor中ajax提交表单无法获取数据的问题
在上面使用了afterBlur 方法做了一个处理,该方法是当编辑框失焦的是触发的,然后再去做数据同步.
飞奔去旅行
2019/06/13
3.4K0
request中的gizp提交解析以及提交请求
1.gzip解密 import binascii import io import gzip import json def gzip_decode(content): #二进制 print(content) buf = io.BytesIO(content) gf = gzip.GzipFile(fileobj=buf) content = gf.read() return content print(json.loads(gzip_decode(binasc
小小咸鱼YwY
2021/04/09
1.2K0
jenkins如何集成gerrit
gerrit是一个基于web的代码审查工具,用于git版本控制系统,在代码入库之前对每个提交进行审阅。
用户5521279
2019/12/20
6.1K0
jenkins如何集成gerrit
gerrit代码简单备份方案分享
由于前期部署了gerrit代码审核系统,开发调整后的线上代码都放到gerrit上,这就要求我们要保证代码的安全。所以,对gerrit代码的备份至关重要! 备份的策略是: 1)先首次将gerrit项目代
洗尽了浮华
2018/01/22
2.2K0
gerrit代码简单备份方案分享
gerrit3.0安装
gerrit3.0安装
Java架构师必看
2021/05/14
8380
gerrit3.0安装
关于表单重复提交问题
问题引入:当我们在做一个页面数据提交的时候,当我们连续点击提交按钮,因为快速连续点击,因为速度过快,页面还来不及反应,导致页面从复提交。。
小小许
2018/09/20
1.8K0
表单提交常见问题
1、让PHP定时运行 编辑如下代码,并保存为test.php: $fp = @fopen(”test.txt”, “a+”); fwrite($fp, date(”Y-m-d H:i:s”) . ”
wangxl
2018/03/07
1K0
Gerrit常见命令及最佳实践
本文记录了笔者在使用Gerrit(一种免费、开放源代码的代码审查软件)过程中的一些微小的经验,在这里做个简单的分享。
程序员白彬
2020/07/10
2.5K0
Gerrit代码Review入门实战
代码审核(Code Review)是软件研发质量保障机制中非常重要的一环,但在实际项目执行过程中,却因为种种原因被Delay甚至是忽略。在实践中,给大家推荐一款免费、开放源代码的代码审查软件Gerrit。 1、Why Code Review Code Review是什么 Code Review最直观的解释即看代码。常规的做法为自己看,有时代码逻辑问题可能自己看不出来,需要找同事一起看,在大家知识体系相对平均的情况下可能需要花钱专门的公司帮助查看。 Code Review需要看哪些?对于刚入职场或者刚接触到C
个推君
2018/03/21
2K0
Gerrit代码Review入门实战
Gerrit日常操作命令收集
Gerrit代码审核工具是个好东西,尤其是在和Gitlab和Jenkins对接后,在代码控制方面有着无与伦比的优势。 在公司线上部署了一套Gerrit系统,在日常运维中,使用了很多gerrit命令,在此收集下: 一、创建和销毁 (1)分支列表: $: git branch * master prepub product (2)创建分支: $: git branch prepub (3)切换已有分支: $: git checkout prepub Switched to branch 'prepub'
洗尽了浮华
2018/01/22
2K0
Gerrit日常操作命令收集
sourceTree+gerrit管理代码
第一次接触gerrit,会对这种代码管理方式非常排斥,尤其是习惯了用sourceTree配合git进行代码管理的同学。不爽归不爽,代码还得写,我们的目标是让开发过程爽起来。 关于gerrit的知识,移步这里学习:【Gerrit】Gerrit工作流程及使用手册 不熟悉的同学看完上面文章再继续学习。 我们遇到的问题主要有以下几个: 1 第一次拉取代码之前,需要配置本地git环境 1 sourceTree的某些功能不能使用了,让人不爽。比如无法直接push 2 提交代码过程中,如果冲突,gerrit默认不给mer
王大锤
2018/05/17
2.3K0
springmvc防止重复提交_java后端解决重复提交问题
表单提交时需要校验数据是否已存在,如果已存在需要防止重复提交,做法比较简单,不再赘述。
全栈程序员站长
2022/11/11
1.5K0
springmvc防止重复提交_java后端解决重复提交问题
Gerrit的用法及与gitlab的区别
来到一个新的团队,开发的代码被同事覆盖了。找同事核实,同事却说根本没有看到我的代码。经过一番沟通了解,原来他们的代码没有直接在gitlab上操作,而是先提交到gerrit,然后在提交到git。但是代码拉取的时候,不会直接从gitlab上拉取。所以,我提交到gitlab上的代码,同事们都没有拉取到。
用户7798898
2022/05/09
2.6K0
Gerrit的用法及与gitlab的区别
点击加载更多

相似问题

gerrit: gerrit自动提交合并提交的原因

12

gerrit到gerrit复制问题

17

Gerrit提交有冲突

11

git/gerrit中缺少提交

10

Sonar-Gerrit插件未报告Gerrit中的问题

219
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文