對提交進行了更改,執行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