當前,如果我在git中向對象添加備註,我必須明確地將此信息推送/拉出到遠程服務器。當我做git push/git pull時,是否有可能讓git自動更新遠程服務器上的註釋
是否可以配置git,這樣當我執行git push
時,它會推送本地註釋更改以及本地源更改?
同樣爲git拉。
當前,如果我在git中向對象添加備註,我必須明確地將此信息推送/拉出到遠程服務器。當我做git push/git pull時,是否有可能讓git自動更新遠程服務器上的註釋
是否可以配置git,這樣當我執行git push
時,它會推送本地註釋更改以及本地源更改?
同樣爲git拉。
對於git pull
是的,對於git push
沒有。
您可以獲取筆記:
[remote "origin"]
fetch = +refs/notes/*:refs/notes/*
fetch = +refs/heads/*:refs/remotes/origin/*
,但正如 「Note to Self」 提到(2010年,但我不認爲這種情況已經改變):
但是,你不能將'
refs/
'下的任何內容推送到服務器,您只需要更加明確。如果你運行這個會很好地工作:
$ git push origin refs/notes/bugzilla
事實上,你可能想只是使
git push origin refs/notes/*
這將推動所有的筆記。
這是what Git does normally for something like tags。當您運行git push origin --tags
時,它基本上擴展到git push origin refs/tags/*
。
git push
默認情況下不會推送所有標籤(請參閱「Why git doesn't push tags by default?」)。
git push
出於同樣的原因不推送所有筆記。