通過提交資訊來關閉issue

FiBird發表於2018-03-25

宣告

Github官方宣告

This document is an unofficial translation of https://help.github.com/artic… and is not endorsed, maintained or overseen by GitHub. For official Help articles, please visit https://guides.github.com.

本文件是https://help.github.com/artic…的非官方翻譯,並且不被GitHub認可,維護或監督。有關官方幫助文章,請訪問https://guides.github.com

譯者宣告

本譯文僅供參考,如有疑問請聯絡(chaoyanglius@outlook.com)譯者或者參考原文https://guides.github.com/fea…,感謝您的支援。本作品採用本作品採用知識共享署名-非商業性使用-相同方式共享 4.0 國際許可協議進行許可,如需轉載請遵守該協議內容並附上原文連結。

在相同倉庫中關閉issue

如果要在相同倉庫中關閉一個issue,可以使用下面列表中的關鍵詞並在其後加上issue編號的引用(譯者注:即為#+issue編號)。例如一個提交資訊中含有Fixes #45,那麼一旦這次提交被合併到預設分支,倉庫中的45號issue就會自動關閉。

如果這次提交不是在預設分支,這個issue將不會被關閉但是在它下面會有一個提示資訊。

NOTE:這個提示資訊會提示你某人新增了一個提交提到了這個issue,如果你將它合併到預設分支就會關閉該issue。

關閉issues的關鍵字

使用下面的關鍵字可以通過提交資訊關閉issues:

  • close
  • closes
  • closed
  • fix
  • fixes
  • fixed
  • resolve
  • resolves
  • resolved

在不同的倉庫中關閉issue

如果想在另一個倉庫中關閉issue,可以使用username/repository#issue_number這樣的語法,正如這裡所描述的“Autolinked references and URLs”

例如,在提交資訊中包含Closes example_user/example_repo#76將會關閉那個倉庫的的76號issue,前提是你push到了那個倉庫。

關閉多個issues

如果你在commit的開頭使用多個上述關鍵字加issue的引用的話,你就可以關閉多個issues。

例如,This closes #34, closes #23, and closes example_user/example_repo#42將會關閉同一個倉庫的34和23號issue以及”example_user/example_repo”倉庫的42號issue。

相關文章