5

現在、git のオブジェクトにメモを追加する場合、この情報をリモート サーバーに明示的にプッシュ/プルする必要があります。

git pushローカル ソースの変更だけでなく、ローカル ノートの変更もプッシュするように git を構成することはできますか?

git pull も同様です。

4

2 に答える 2

4

はい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同じ理由ですべてのメモをプッシュするわけではありません。

于 2013-06-04T16:30:44.090 に答える