現在、git のオブジェクトにメモを追加する場合、この情報をリモート サーバーに明示的にプッシュ/プルする必要があります。
git push
ローカル ソースの変更だけでなく、ローカル ノートの変更もプッシュするように git を構成することはできますか?
git pull も同様です。
はいgit pull
、いいえgit push
。
メモを取得できます:
[remote "origin"]
fetch = +refs/notes/*:refs/notes/*
fetch = +refs/heads/*:refs/remotes/origin/*
しかし、「自分へのメモ」(2010年ですが、これは変わっていないと思います)で述べたように:
ただし、「 」の下にあるものは何でも
refs/
サーバーにプッシュできます。それについてもっと明示する必要があるだけです。これを実行すると、正常に動作します。
$ git push origin refs/notes/bugzilla
git push origin refs/notes/*
実際、すべてのメモをプッシュするだけのものを作成したい場合があります。
これは、タグのようなものに対して Git が通常行うことです。実行するgit push origin --tags
と、基本的に に展開されgit push origin refs/tags/*
ます。
git push
はデフォルトですべてのタグをプッシュしません (「なぜ git はデフォルトでタグをプッシュしないのですか?」 を参照してください)。
git push
同じ理由ですべてのメモをプッシュするわけではありません。