メッセージにGitHubの問題番号へのリンクを自動的に含めることは何とか可能ですか?git commit
8 に答える
#xxx
問題をクローズせずに参照するには、コミット メッセージに含めるだけです。
新しいGitHub の問題 2.0 では、これらのシノニムを使用して問題を参照し、 (コミット メッセージで)閉じることができます。
fix #xxx
fixes #xxx
fixed #xxx
close #xxx
closes #xxx
closed #xxx
resolve #xxx
resolves #xxx
resolved #xxx
#xxx
で代用することもできますgh-xxx
。
リポジトリ間での問題の参照とクローズも機能します。
fixes user/repo#xxx
ヘルプセクションで利用可能なドキュメントを確認してください。
GitHub の問題にリンクして問題をクローズする場合は、Git コミット メッセージに次の行を含めることができます。
Closes #1.
Closes GH-1.
Closes gh-1.
(3 つのうちのどれでも機能します。) これは問題にリンクし、問題をクローズすることに注意してください。詳細については、このブログ投稿を参照してください(埋め込みビデオの 1:40 あたりから視聴を開始してください)。
同様の構文が問題を閉じずに単に問題にリンクするかどうかはわかりません。
githubは、コミットに#issuenbrが含まれている場合、コミットへの参照を追加します(これは偶然に発見されました)。
リポジトリを相互参照することもできます。
githubuser/repository#xxx
xxx は発行番号です
彼らは、ブログ https://github.blog/2011-04-09-issues-2-0-the-next-generation/で、新しい問題 2.0 について素晴らしい記事を書いています。
同義語には次のものが含まれます
- #xxx を修正
- #xxxを修正
- #xxx を修正
- #xxx を閉じます
- #xxxを閉じる
- クローズ #xxx
コミット メッセージでいずれかのキーワードを使用すると、コミットが言及されるか、Issue がクローズされます。
他の回答への追加と同じように:コミットメッセージに問題番号を書きたくない場合、たまたま開発にEclipseを使用する場合は、eGitおよびMylynプラグインとMylyn用のGitHubコネクタをインストールできます。Eclipse は、作業中の問題を自動的に追跡し、他のすべての回答に示されている問題番号を含むコミット メッセージを自動的に入力できます。
そのセットアップの詳細については、http: //wiki.eclipse.org/EGit/GitHub/UserGuide を参照してください。