git--gerrit

admin2024-04-03  0

gerrit是什么

gerrit不是仓库,只是一个代码审核的中间仓库。

代码的提交过程

commit--->gerrit审查---->通过审查--->真正的远程仓库。

分支

远程分支:origin/master和gerrit/master

审查仓库默认都是gerrit/master

最终都是需要合并到origin/master下。

git pull提示没有上游分支时,就需要指定当前分支的上游分支为gerrit/master.

git错误

[分离头指针 eeb923650]--detatched head

[分离头指针 eeb923650] +commit日志

原因:HEAD没有指向任何分支。

分离头指针(detached HEAD)是 Git 中的一种状态,在这种状态下,HEAD 指针(它通常指向当前分支的)指向的是一个特定的提交,而不是指向某个分支。
 

上面的错误说明当前head指向提交eeb923650。

git pull--产生合并冲突

原因:远程分支和当前分支合并存在冲突。

修改冲突---》git add -u---->git rebase --continue;

所有冲突重复以上步骤到合并完成。

然后git log查看远程分支所在的日志--commit_id。

git reset --hard commit_id

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明原文出处。如若内容造成侵权/违法违规/事实不符,请联系SD编程学习网:675289112@qq.com进行投诉反馈,一经查实,立即删除!