日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

評審描述與合并模板

為了提高代碼評審(Code Review, CR)的效率和質量,云效提供了一系列Code Review模板功能。這些模板旨在標準化審核流程、減少人為錯誤,并確保代碼的質量。下面將詳細介紹如何使用這些模板,以及如何創建和應用自定義模板以適應您的開發流程。

合并請求模板

云效支持以下兩種類型的CR模板:

  • 代碼評審詳情模板:用于描述代碼變更的詳細信息,幫助評審者了解變更的上下文、目的和效果。

  • 代碼評審合并模板:用于標準化合并請求的信息,確保合并過程的清晰和規范。

代碼評審詳情模板

內置模板

Codeup提供了五種內置的代碼評審詳情模板,分別適用于不同的評審場景:

標準模板

適用于一般的代碼變更審查。該模板的示例如下:

評審的動機和背景
<!--
詳細描述您的代碼評審的作用及其原因。
請隨時更新此描述以進行任何討論,以便 以便評審者能夠理解你的意圖。
保持描述的更新對于沒有參與討論的評審者來說尤為重要。
-->
效果展示(支持屏幕截圖或者錄屏)
如果存在UI上的改動,推薦上傳截圖或者錄屏
之前
之后


如何進行配置和測試驗證?
<!--- 
詳細描述運行測試環境、配置、測試過程、結果等信息。
-->
驗收清單(Checklist)
該清單鼓勵我們確認所有變更均已進行分析,以降低質量、性能、可靠性、安全性和可維護性方面的風險。
<!--
● [ ] 我已經評估了該代碼倉庫需要遵循的評審規范
-->
關聯的工作項以及資料等
<!--- 關聯的任務鏈接 --><!--- 相關文檔鏈接 -->

詳細模板

包含更多的細節,用于需要更深入審查的復雜代碼變更。該模板的示例如下:

評審的動機和背景
<!--
詳細描述您的代碼評審的作用及其原因。
請隨時更新此描述以進行任何討論,以便 以便評審者能夠理解你的意圖。
保持描述的更新對于沒有參與討論的評審者來說尤為重要。
-->
效果展示(支持屏幕截圖或者錄屏)
如果存在UI上的改動,推薦上傳截圖或者錄屏
之前
之后
如何進行配置和測試驗證?
<!--- 
詳細描述運行測試環境、配置、測試過程、結果等信息。
-->
驗收清單(Checklist)
該清單鼓勵我們確認所有變更均已進行分析,以降低質量、性能、可靠性、安全性和可維護性方面的風險。
<!--
● [ ] 我已經評估了該代碼倉庫需要遵循的評審規范
-->
關聯的工作項以及資料等
<!--- 關聯的任務鏈接 --><!--- 相關文檔鏈接 -->
評審的動機和背景
<!--
詳細描述您的代碼評審的作用及其原因。
請隨時更新此描述以進行任何討論,以便 以便評審者能夠理解你的意圖。
保持描述的更新對于沒有參與討論的評審者來說尤為重要。
-->
評審類型
<!-- 可按需刪除不相關的選項或新增類型:-->
● [ ] 缺陷修復(非破壞性改動的方式進行缺陷修復)
● [ ] 特性開發(非破壞性改動的方式進行特性功能開發)
● [ ] 破壞性改動(可能會導致現有功能產生非預期的結果)
評審的測試情況
<!--
請描述為了驗證此更改而運行的測試情況,必要時請提供對應的說明。
例如測試的配置和參數等詳細信息,以便可以進行重現。
-->
● [ ] UT(單元測試)
● [ ] SIT(集成測試)
● [ ] PT(性能測試)
<!--
測試配置情況,可按需刪除不相關的選項或新增類型。
-->
● 測試版本:
● 測試環境:
● 測試工具鏈:
● 測試SDK版本:
驗收清單(Checklist)
該清單鼓勵我們確認所有變更均已進行分析,以降低質量、性能、可靠性、安全性和可維護性方面的風險。
<!--
例如:
● [ ] 我已經評估了該代碼倉庫需要遵循的評審規范
下列選項,可按需刪除或新增:
-->
● [ ] 我的代碼遵循該項目的代碼風格
● [ ] 我已經對我的代碼進行了自我審查
● [ ] 我對我的代碼進行了注釋,特別是在難以理解的區域
● [ ] 我對文檔做了相應的修改
● [ ] 我添加了單元測試來證明改動有效
● [ ] 新的和現有的單元測試在我本地可以運行通過

缺陷描述模板

專門為bug修復和問題追蹤的評審設計。該模板的示例如下:

評審的動機和背景
<!--
詳細描述您的代碼評審的作用及其原因。
請隨時更新此描述以進行任何討論,以便 以便評審者能夠理解你的意圖。
保持描述的更新對于沒有參與討論的評審者來說尤為重要。
-->
效果展示(支持屏幕截圖或者錄屏)
如果存在UI上的改動,推薦上傳截圖或者錄屏
之前
之后
如何進行配置和測試驗證?
<!--- 
詳細描述運行測試環境、配置、測試過程、結果等信息。
-->
驗收清單(Checklist)
該清單鼓勵我們確認所有變更均已進行分析,以降低質量、性能、可靠性、安全性和可維護性方面的風險。
<!--
● [ ] 我已經評估了該代碼倉庫需要遵循的評審規范
-->
關聯的工作項以及資料等
<!--- 關聯的任務鏈接 --><!--- 相關文檔鏈接 -->
評審的動機和背景
<!--
詳細描述您的代碼評審的作用及其原因。
請隨時更新此描述以進行任何討論,以便 以便評審者能夠理解你的意圖。
保持描述的更新對于沒有參與討論的評審者來說尤為重要。
-->
評審類型
<!-- 可按需刪除不相關的選項或新增類型:-->
● [ ] 缺陷修復(非破壞性改動的方式進行缺陷修復)
● [ ] 特性開發(非破壞性改動的方式進行特性功能開發)
● [ ] 破壞性改動(可能會導致現有功能產生非預期的結果)
評審的測試情況
<!--
請描述為了驗證此更改而運行的測試情況,必要時請提供對應的說明。
例如測試的配置和參數等詳細信息,以便可以進行重現。
-->
● [ ] UT(單元測試)
● [ ] SIT(集成測試)
● [ ] PT(性能測試)
<!--
測試配置情況,可按需刪除不相關的選項或新增類型。
-->
● 測試版本:
● 測試環境:
● 測試工具鏈:
● 測試SDK版本:
驗收清單(Checklist)
該清單鼓勵我們確認所有變更均已進行分析,以降低質量、性能、可靠性、安全性和可維護性方面的風險。
<!--
例如:
● [ ] 我已經評估了該代碼倉庫需要遵循的評審規范
下列選項,可按需刪除或新增:
-->
● [ ] 我的代碼遵循該項目的代碼風格
● [ ] 我已經對我的代碼進行了自我審查
● [ ] 我對我的代碼進行了注釋,特別是在難以理解的區域
● [ ] 我對文檔做了相應的修改
● [ ] 我添加了單元測試來證明改動有效
● [ ] 新的和現有的單元測試在我本地可以運行通過
缺陷描述
<!--- 缺陷的影響面和嚴重程度 -->
● [ ] Critical(嚴重缺陷:可能導致系統崩潰或損壞,需要立即修復)
● [ ] Major(一般缺陷:影響產品功能,需要進行排期修復)
● [ ] Minor(輕微缺陷:對功能影響較小,但是仍然存在隱患,需要進行排期修復)
預期結果
<!--- 預期的行為是什么? -->
實際結果
<!--- 實際發生了什么? -->
重現步驟
<!--- 如何重現該問題? -->
修復前后效果(支持屏幕截圖或者錄屏)
如果存在UI上的改動,推薦上傳截圖或者錄屏
修復前
修復后


報錯日志
<!--- 推薦使用代碼塊 (```) 格式化控制臺輸出內容、日志或缺陷代碼-->
問題定位
<!--- 問題代碼行鏈接等信息 -->
修復方案
<!--- 你是如何修復該問題的? -->

功能開發模板

適用于新功能開發的代碼評審。該模板的示例如下:

評審的動機和背景
<!--
詳細描述您的代碼評審的作用及其原因。
請隨時更新此描述以進行任何討論,以便 以便評審者能夠理解你的意圖。
保持描述的更新對于沒有參與討論的評審者來說尤為重要。
-->
效果展示(支持屏幕截圖或者錄屏)
如果存在UI上的改動,推薦上傳截圖或者錄屏
之前
之后
如何進行配置和測試驗證?
<!--- 
詳細描述運行測試環境、配置、測試過程、結果等信息。
-->
驗收清單(Checklist)
該清單鼓勵我們確認所有變更均已進行分析,以降低質量、性能、可靠性、安全性和可維護性方面的風險。
<!--
● [ ] 我已經評估了該代碼倉庫需要遵循的評審規范
-->
關聯的工作項以及資料等
<!--- 關聯的任務鏈接 --><!--- 相關文檔鏈接 -->
評審的動機和背景
<!--
詳細描述您的代碼評審的作用及其原因。
請隨時更新此描述以進行任何討論,以便 以便評審者能夠理解你的意圖。
保持描述的更新對于沒有參與討論的評審者來說尤為重要。
-->
評審類型
<!-- 可按需刪除不相關的選項或新增類型:-->
● [ ] 缺陷修復(非破壞性改動的方式進行缺陷修復)
● [ ] 特性開發(非破壞性改動的方式進行特性功能開發)
● [ ] 破壞性改動(可能會導致現有功能產生非預期的結果)
評審的測試情況
<!--
請描述為了驗證此更改而運行的測試情況,必要時請提供對應的說明。
例如測試的配置和參數等詳細信息,以便可以進行重現。
-->
● [ ] UT(單元測試)
● [ ] SIT(集成測試)
● [ ] PT(性能測試)
<!--
測試配置情況,可按需刪除不相關的選項或新增類型。
-->
● 測試版本:
● 測試環境:
● 測試工具鏈:
● 測試SDK版本:
驗收清單(Checklist)
該清單鼓勵我們確認所有變更均已進行分析,以降低質量、性能、可靠性、安全性和可維護性方面的風險。
<!--
例如:
● [ ] 我已經評估了該代碼倉庫需要遵循的評審規范
下列選項,可按需刪除或新增:
-->
● [ ] 我的代碼遵循該項目的代碼風格
● [ ] 我已經對我的代碼進行了自我審查
● [ ] 我對我的代碼進行了注釋,特別是在難以理解的區域
● [ ] 我對文檔做了相應的修改
● [ ] 我添加了單元測試來證明改動有效
● [ ] 新的和現有的單元測試在我本地可以運行通過
缺陷描述
<!--- 缺陷的影響面和嚴重程度 -->
● [ ] Critical(嚴重缺陷:可能導致系統崩潰或損壞,需要立即修復)
● [ ] Major(一般缺陷:影響產品功能,需要進行排期修復)
● [ ] Minor(輕微缺陷:對功能影響較小,但是仍然存在隱患,需要進行排期修復)
預期結果
<!--- 預期的行為是什么? -->
實際結果
<!--- 實際發生了什么? -->
重現步驟
<!--- 如何重現該問題? -->
修復前后效果(支持屏幕截圖或者錄屏)
如果存在UI上的改動,推薦上傳截圖或者錄屏
修復前
修復后
報錯日志
<!--- 推薦使用代碼塊 (```) 格式化控制臺輸出內容、日志或缺陷代碼-->
問題定位
<!--- 問題代碼行鏈接等信息 -->
修復方案
<!--- 你是如何修復該問題的? -->
需求概括
<!--- 簡潔總結該需求功能 -->
需求來源和功能描述
<!--- 該需求和功能主要解決什么問題? -->
需求功能的實現方案是什么?
<!--- 如何實現該需求功能? -->
新功能的測試用例是否補齊?
<!--- 涉及了哪些測試用例,在評審中是否涵蓋? -->
需求概括
<!--- 簡潔總結該需求功能 -->
需求來源和功能描述
<!--- 該需求和功能主要解決什么問題? -->
需求功能的實現方案是什么?
<!--- 如何實現該需求功能? -->
新功能的測試用例是否補齊?
<!--- 涉及了哪些測試用例,在評審中是否涵蓋? -->

優化改進模板

針對性能優化和代碼改進的評審。該模板的示例如下:

評審的動機和背景
<!--
詳細描述您的代碼評審的作用及其原因。
請隨時更新此描述以進行任何討論,以便 以便評審者能夠理解你的意圖。
保持描述的更新對于沒有參與討論的評審者來說尤為重要。
-->
效果展示(支持屏幕截圖或者錄屏)
如果存在UI上的改動,推薦上傳截圖或者錄屏
之前
之后
如何進行配置和測試驗證?
<!--- 
詳細描述運行測試環境、配置、測試過程、結果等信息。
-->
驗收清單(Checklist)
該清單鼓勵我們確認所有變更均已進行分析,以降低質量、性能、可靠性、安全性和可維護性方面的風險。
<!--
● [ ] 我已經評估了該代碼倉庫需要遵循的評審規范
-->
關聯的工作項以及資料等
<!--- 關聯的任務鏈接 --><!--- 相關文檔鏈接 -->
評審的動機和背景
<!--
詳細描述您的代碼評審的作用及其原因。
請隨時更新此描述以進行任何討論,以便 以便評審者能夠理解你的意圖。
保持描述的更新對于沒有參與討論的評審者來說尤為重要。
-->
評審類型
<!-- 可按需刪除不相關的選項或新增類型:-->
● [ ] 缺陷修復(非破壞性改動的方式進行缺陷修復)
● [ ] 特性開發(非破壞性改動的方式進行特性功能開發)
● [ ] 破壞性改動(可能會導致現有功能產生非預期的結果)
評審的測試情況
<!--
請描述為了驗證此更改而運行的測試情況,必要時請提供對應的說明。
例如測試的配置和參數等詳細信息,以便可以進行重現。
-->
● [ ] UT(單元測試)
● [ ] SIT(集成測試)
● [ ] PT(性能測試)
<!--
測試配置情況,可按需刪除不相關的選項或新增類型。
-->
● 測試版本:
● 測試環境:
● 測試工具鏈:
● 測試SDK版本:
驗收清單(Checklist)
該清單鼓勵我們確認所有變更均已進行分析,以降低質量、性能、可靠性、安全性和可維護性方面的風險。
<!--
例如:
● [ ] 我已經評估了該代碼倉庫需要遵循的評審規范
下列選項,可按需刪除或新增:
-->
● [ ] 我的代碼遵循該項目的代碼風格
● [ ] 我已經對我的代碼進行了自我審查
● [ ] 我對我的代碼進行了注釋,特別是在難以理解的區域
● [ ] 我對文檔做了相應的修改
● [ ] 我添加了單元測試來證明改動有效
● [ ] 新的和現有的單元測試在我本地可以運行通過
缺陷描述
<!--- 缺陷的影響面和嚴重程度 -->
● [ ] Critical(嚴重缺陷:可能導致系統崩潰或損壞,需要立即修復)
● [ ] Major(一般缺陷:影響產品功能,需要進行排期修復)
● [ ] Minor(輕微缺陷:對功能影響較小,但是仍然存在隱患,需要進行排期修復)
預期結果
<!--- 預期的行為是什么? -->
實際結果
<!--- 實際發生了什么? -->
重現步驟
<!--- 如何重現該問題? -->
修復前后效果(支持屏幕截圖或者錄屏)
如果存在UI上的改動,推薦上傳截圖或者錄屏
修復前
修復后
報錯日志
<!--- 推薦使用代碼塊 (```) 格式化控制臺輸出內容、日志或缺陷代碼-->
問題定位
<!--- 問題代碼行鏈接等信息 -->
修復方案
<!--- 你是如何修復該問題的? -->
需求概括
<!--- 簡潔總結該需求功能 -->
需求來源和功能描述
<!--- 該需求和功能主要解決什么問題? -->
需求功能的實現方案是什么?
<!--- 如何實現該需求功能? -->
新功能的測試用例是否補齊?
<!--- 涉及了哪些測試用例,在評審中是否涵蓋? -->
需求概括
<!--- 簡潔總結該需求功能 -->
需求來源和功能描述
<!--- 該需求和功能主要解決什么問題? -->
需求功能的實現方案是什么?
<!--- 如何實現該需求功能? -->
新功能的測試用例是否補齊?
<!--- 涉及了哪些測試用例,在評審中是否涵蓋? -->
優化目標
<!--- 簡潔總結優化目標和效果 -->
優化類型
<!--- 選擇本次優化的類型 -->
● [ ] 代碼重構
● [ ] 體驗優化
● [ ] 性能優化
優化改進描述
<!--- 本次優化解決什么問題? 目標和效果是什么? -->
優化改進方案
<!--- 如何實現本次優化? -->
優化改進效果
<!--- 優化改進效果對比 -->

自定義模板

如果內置模板不能滿足您的需求,您可以創建自定義的代碼評審詳情模板。自定義模板的識別基于以下規則:

  • 條件1:在默認分支的倉庫根路徑下的.aliyun.github.gitee目錄創建名為pull_request_template.md的文件。

  • 條件2:在默認分支的倉庫根路徑下的.aliyun/PULL_REQUEST_TEMPLATE.github/PULL_REQUEST_TEMPLATE.gitee/PULL_REQUEST_TEMPLATE目錄創建任何.md后綴的文件。

  • 條件3:在默認分支的倉庫根路徑下的.gitlab/merge_request_templates目錄創建名為default.md的文件。

這些文件路徑和模板名稱不區分大小寫。

如何使用代碼評審詳情模板

創建合并請求

  1. 合并請求頁面,單擊新建合并請求按鈕。

  2. 在描述區域下方,系統將展示可用的代碼評審詳情模板,包括內置模板和您的自定義模板。您也可以從描述區域的右上方的下拉菜單描述模板,選擇您想要使用的代碼評審詳情模板。

    高的 (67)

  3. 選擇相應的模板后,模板內容將自動填充到合并請求的詳細信息中,您可以根據需要進一步進行編輯。

    高的 (68)

瀏覽,編輯,創建模板文件

為了簡化您的工作流程,Codeup提供了智能模板識別功能,在您與模板文件交互時自動提供幫助和指引。 當您在瀏覽文件時,如果系統檢測到文件是一個模板文件,它將在瀏覽器界面上顯示一個明顯的提示。這樣,您可以輕松地辨識出當前文件是否為模板,并按照模板格式進行相關操作。

高的 (69)

當您在編輯文件時,如果系統檢測到文件是一個模板文件,它將在瀏覽器界面上顯示一個明顯的提示,確保您在修改時可以遵循模板的規范。

高的 (70)

當您在創建新文件時,如果您的文件命名和結構符合模板文件的規則,系統也將提示您該文件是模板文件。這有助于您在創建時即刻了解文件的模板性質,從而正確使用模板。此外,為了進一步提高您的效率,允許您在創建自定義模板時直接使用云效提供的五種內置代碼評審詳情模板。您可以選擇一個內置模板作為起點,然后根據您的具體需求進行自定義和擴展。

高的 (71)

創建代碼庫時選擇合并請求模板

在創建新的代碼庫時,您現在可以輕松啟用默認的合并請求模板。操作方法如下:

  1. 在創建代碼庫過程中,勾選創建合并請求模板選項。

  2. 從下拉菜單中選擇一種云效提供的內置代碼評審詳情模板。

  3. 系統會自動在默認分支的.aliyun文件夾下創建一個名為pull_request_template.md的模板文件。

依靠這些功能,您可以保證您的工作流程更加高效,并且與您的團隊成員在提交和審查代碼時保持一致性。

高的 (72)

代碼評審合并模板

內置模板

Codeup提供了兩種內置的合并模板,用于標準化合并請求信息:

默認普通合并模板

用于普通的代碼合并操作。該模板的示例如下:

Merge {{cr_id}} into {{cr_target}} from {{cr_source}}

{{cr_title}}

* {{cr_source}}: ({{cr_commits_count}} commits)
{{cr_commits_oneline}}

{{cr_author}}
{{cr_commentators}}
{{cr_reviewers}}
{{cr_submitter}}

{{cr_link}}

默認壓縮合并模板

用于在合并時壓縮多個提交。該模板的示例如下:

Merge {{cr_id}} into {{cr_target}} from {{cr_source}}

{{cr_title}}

* {{cr_source}}: ({{cr_commits_count}} commits)
{{cr_commits_full}}

{{cr_author}}
{{cr_commentators}}
{{cr_reviewers}}
{{cr_submitter}}

{{cr_link}}

自定義模板

如果內置模板不能滿足您的需求,您可以創建自定義的代碼評審合并模板。自定義模板的識別基于以下規則:

  • 普通合并模板:在 .aliyun/PULL_REQUEST_TEMPLATE/MERGE_TEMPLATE 目錄下創建名為 normal_merge_message.txt 的文件表示普通合并模板。

  • 壓縮合并模板:在 .aliyun/PULL_REQUEST_TEMPLATE/MERGE_TEMPLATE 目錄下創建名為 squash_merge_message.txt 的文件表示壓縮合并模板。

文件路徑和模板名稱不區分大小寫。

模板渲染

代碼評審合并模板利用Mustache模板引擎進行變量渲染,以便快速且靈活地生成合并信息。接下來,將介紹支持的模板變量以及Mustache語法的基本規則。

支持的模板變量

在您的代碼評審合并模板中,您可以使用以下變量來自動填充信息:

字段名

說明

示例

cr_id

評審ID

#1

cr_source

來源分支

feature/support_mysql

cr_target

目標分支

master

cr_title

cr標題

一個cr的標題

cr_description

cr描述

一段cr的描述

cr_author

作者

Signed-off-by: 名字 <郵箱>

cr_reviewers

評審者(所有評審人,包括通過、未通過、未表態)

Reviewed-by: 名字1 <郵箱1>

Reviewed-by: 名字2 <郵箱2>

Reviewed-by: 名字3 <郵箱3>

cr_approved_by

評審通過人

Approved-by: 名字1 <郵箱1>

Approved-by: 名字2 <郵箱2>

cr_submitter

合并人

Merged-by: 名字 <郵箱>

cr_commentators

評論人

Commented-by: 名字1 <郵箱1>

Commented-by: 名字2 <郵箱2>

Commented-by: 名字3 <郵箱3>

cr_link

評審鏈接

CR-link: 評審瀏覽器訪問地址

cr_commits_count

評審提交數

25

cr_commits_oneline

提交信息(簡略版)

* <commit-1 subject>

* <commit-2 subject>

* <commit-3 subject>

cr_commits_full

提交信息(詳細版)

包含提交標題與提交描述的完整提交信息格式

Mustache模板引擎語法簡介

Mustache是一個邏輯簡單的模板系統,通常稱為“無邏輯”模板。它可以使用于HTML、配置文件、源代碼等。模板標簽使用雙花括號({{ 和 }})包圍。以下是Mustache基本語法:

變量渲染

變量是Mustache模板中的基本插值類型。當模板中的標簽與視圖中的屬性匹配時,它將被替換為對應的值。

Hello, {{name}}!

如果視圖對象是 { “name”: “John” },那么輸出將是:

Hello, John!
列表渲染

假設您的變量是一個列表,比如你有一個代表人員列表的數組。

{
 "people": [{"name": "Alice"},
 {"name": "Bob"},
 {"name": "Charlie"}]
}

Mustache模板可以設計為:

People:
{{#people}}
- {{name}}
{{/people}}

在這個例子中,{{#people}}開始了一個Section,該Section對應視圖對象的 people 數組。Mustache將為列表中的每個條目渲染- {{name}}。當所有條目都被渲染后,{{/people}}表示Section的結束。渲染后的文本將是:

People:
- Alice
- Bob
- Charlie
轉義與注釋

Mustache默認會轉義HTML字符,避免XSS攻擊。如果您不想輸出的變量被轉義,可以使用三花括號:

Hello, {{{name}}}!

如果name的值是 “John”,那么輸出將是:

Hello, <b>John</b>!

而不是轉義后的:Hello, <b>John</b>!。

Mustache中的注釋使用 {{! comment}}。這些注釋不會出現在最終的輸出中。

如何使用代碼評審合并模板

當您準備合并一個合并請求時,您可以選擇合并方式。根據您的選擇(普通合并或壓縮合并),系統將使用相應的合并模板來填充合并信息。

將合并請求進行合并

在合并請求詳情頁面,找到并單擊合并按鈕。

高的 (73)

方式1:選擇創建一個合并節點。當選擇這種方式進行合并時,所有的提交會以獨立節點的形式加入到目標分支中。系統將會根據自定義代碼評審合并模板規則檢查您的倉庫,以確定是否有自定義的普通合并模板:

  • 如果發現自定義普通合并模板,系統將使用該模板來渲染合并信息。

  • 如果沒有自定義普通合并模板,系統將使用內置的普通合并模板。

高的 (74)

方式2:選擇Squash合并。所有的提交會被壓縮成一個單一的提交再合并到目標分支。系統將會根據自定義代碼評審合并模板規則檢查您的倉庫,以確定是否有自定義的壓縮合并模板:

  • 如果發現自定義壓縮合并模板,系統將使用該模板來渲染合并信息。

  • 如果沒有自定義壓縮合并模板,系統將使用內置的壓縮合并模板。

高的 (75)

瀏覽,編輯,創建模板文件

當您在瀏覽文件時,如果系統檢測到文件是一個模板文件,它將在瀏覽器界面上顯示一個明顯的提示。這樣,您可以輕松地辨識出當前文件是否為模板,并按照模板格式進行相關操作。

高的 (76)

當您在編輯文件時,如果系統檢測到文件是一個模板文件,它將在瀏覽器界面上顯示一個明顯的提示,確保您在修改時可以遵循模板的規范。

高的 (77)

當您在創建新文件時,如果您的文件命名和結構符合模板文件的規則,系統也將提示您該文件是模板文件。這有助于您在創建時實時了解文件的模板性質,從而正確使用模板。

此外,為了進一步提高您的效率,允許您在創建自定義模板時直接使用云效提供的兩種內置代碼評審合并模板。您可以選擇一個內置模板作為起點,然后根據您的具體需求進行自定義和擴展。

高的 (78)