2017-03-24 48 views
0

提交的所以我想添加一些文件到其他人提交的提交。將補丁集添加到別人在Gerrit

具體來說,我使用Jenkins來運行一些測試,當它們完成時,我想將我的測試的結果文件修改爲原始提交,以便在提交成功檢查和合並時將測試結果合併。

現在我有這將詹金斯(詹金斯在每個自動觸發提交推到格里特)執行的build.sh腳本:

#!/bin/sh 
echo Starting 
python /some/folders/test.py 
echo Tests finished, adding results 
git add /some/folders/results/ 
git commit --amend --no-edit 
git push origin HEAD:refs/for/master 
echo Done 

問題是這樣的失敗。這是將文件修改爲其他人提交的正確方法嗎?

感謝您的幫助

回答

0

有詹金斯用戶「添加補丁集」權限?

查看更多詳情here

0

沒有「正確」的方式來修改已被推送的提交。修改提交與重新綁定相同。

我敢打賭什麼是失敗的推動,它告訴你一些關於更新不是祖先的遠程裁判的信息,對吧?這是因爲如果你做了你想做的事情,那麼任何人都會指出另一個人的提交(或其任何後代)將被置於一個破碎的狀態。

如果您仍然堅持這樣做,您需要使用-f選項推送,然後準備好在下週花費,幫助您的同事解決您對他們所做的事情。

可能更好地找出一種不同的方式來獲得所需的結果。

相關問題