2
我們有兩個使用gerrit的git項目。Gerrit接受推送時沒有更改-id
項目1
- 與格里特
- 成立幾年前
- 正常工作。如果推不包括更改-ID,格里特拒絕提交
項目2
- 建立在幾個星期前
- 不能與格里特
- 正常工作,如果推不包括更改-ID,格里特仍然接受提交
- 的提交,仍然是擺在審批隊列,並且一旦獲得批准,就會適當合併。
- Rebases並不總是有效。如果原始推送包含適當的change-id,那麼rebase和
commit --amend
將起作用。如果原始推送沒有包含適當的change-id,那麼rebase或commit --amend
會導致每次都在某處產生一個全新的change-id。
(背景的一點是,一些設計師忘了安裝提交鉤子,他們推應該都失敗了,但是沒有。)
如果它的確與衆不同,項目1不是裸露,項目2是裸露的。)
爲什麼(設置)會導致一個項目(正確)需要Change-Ids,另一個項目不是?我一直無法在文檔中找到它。
謝謝。這正是我所期待的。 對於其他人 - 這在Gerrit UI下的Projects/List下可用,並選擇您的項目。 – Ask613