我做了一個git commit並推送給github,但忘了提交提交中的問題編號(我忘了寫... closes #123
之類的東西)。在提交後連接問題與提交
如果我在提交消息中提到了問題編號,github會將提交連接到問題。在提交後有沒有辦法做到這一點,當我改變提交信息爲時已晚?
編輯:假設修改提交或以其他方式更改歷史爲時已晚。我真的在問github的功能,而不是git。
我做了一個git commit並推送給github,但忘了提交提交中的問題編號(我忘了寫... closes #123
之類的東西)。在提交後連接問題與提交
如果我在提交消息中提到了問題編號,github會將提交連接到問題。在提交後有沒有辦法做到這一點,當我改變提交信息爲時已晚?
編輯:假設修改提交或以其他方式更改歷史爲時已晚。我真的在問github的功能,而不是git。
GitHub的幫助頁「Can I delete a commit message?」解釋如何改變:
但由於它改變了歷史,您需要任何人都已經從GitHub回購倉庫中知道這一變化。
如果重寫歷史是不可能的,你可以讓一個新的提交,與包括提交信息:
GitHub將自動鏈接新提交消息中的舊提交:請參閱提供在此git commit中提交cdfd948的引用。
謝謝,我意識到這一點,但我想讓github建立連接而不必更改提交消息(因爲它太遲到做一個修改:別人已經拉了,等等) –
@DanHalbert然後你可以使用關閉消息*和*引用(在提交消息中)來提交和推送一個新的提交。 GitHub會在新提交的消息中自動鏈接舊的提交(例如,參見https://github.com/git/git/commit/2c2b664中的提交cdfd948的引用)。我編輯了我的答案。 – VonC
只需使用提交哈希編寫評論。例如:
Fixed with commit 61d949320fc0bf1a8dba09b3845bddcd153b1a64
Github會將其識別爲SHA並鏈接到正確的提交頁面。
不適合我 –
快速,' - 美麗'你的承諾!只是[小心](http://stackoverflow.com/questions/448919/how-can-i-remove-a-commit-on-github?rq=1) –
「如果我提到... git會有將承諾與問題聯繫起來「。不,它不會。 'git'不知道問題或問題跟蹤系統。 'github',也許,但不是'git' ... – twalberg
@twalberg - 固定 –