对提交进行了更改,执行commit commit。做一个推,我得到的错误:Git/gerrit,推送远程拒绝未作任何更改
! [remote rejected] master -> refs/for/master (no changes made)
检查提交消息中的更改ID,它仍然是一个有效的提交。
我试过更改一个文件,检查它显示为一个变更,然后添加到暂存区域,并做了另一个提交修改。再次尝试推送并获得相同的问题。不知道这一个。
编辑:这是推动gerrit,而不是直接git。
我运行:
git push origin master:refs/for/master
并获得原产地的详细的结果是(公司细节编辑了):
$ git remote show origin
* remote origin
Fetch URL: ssh://[email protected]:29418/myrepo
Push URL: ssh://[email protected]:29418/myrepo
HEAD branch: master
Remote branch:
master tracked
Local branch configured for 'git pull':
master rebases onto remote master
Local ref configured for 'git push':
master pushes to master (up to date)
你正在运行什么push命令,以及你在本地有哪些分支? – Amber
我在本地做主,并且正在运行'git push origin master:refs/for/master',并且使用有效的提取和推送URL来设置原点。 – edwardmlyte
鉴于您使用'refs/for/...'而不是'refs/heads/...'语法,您使用的是Gerrit吗?如果是这样,那么这与你的问题高度相关,应该提及。 – Amber