問題タブ [git-notes]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
git - git push/git pull を実行したときに、リモート サーバー上のノートを自動的に更新するように git を設定することはできますか?
現在、git のオブジェクトにメモを追加する場合、この情報をリモート サーバーに明示的にプッシュ/プルする必要があります。
git push
ローカル ソースの変更だけでなく、ローカル ノートの変更もプッシュするように git を構成することはできますか?
git pull も同様です。
git - 親がgitノートに保存されるのはなぜですか?
方法 git store メモ:
- Git は、単一の名前空間のコミットごとに 1 つのメモのみを保存します。複数の名前空間を持つことができます。デフォルトの名前空間は commit です。
- .git/refs/notes/
MainHash_2
には、ツリー オブジェクトである 1 つのハッシュ (たとえば ) が含まれています。メモを作成するたびに、ハッシュが変更されます。 - このツリー オブジェクトには、さらに 2 つのハッシュが含まれています。別のツリー構造 (ノート ツリー構造、たとえば
NOTES_2
) と親ツリー オブジェクト (このノートを作成する前の .git/refs/notes/ にあるもの、たとえばMainHash_1
) - メモ ツリー構造には、メモごとに 1 つのエントリが含まれます。各エントリには 2 つのハッシュがあります。1 つは内容を記録するためのもので、もう 1 つは指定されたコミットのためのものです。
3番目のポイントで述べたように、なぜ親が保存されるのですか? この親 (そのタイプはポイント 2 で述べたものと同じ) には、メモごとに 1 つのエントリを含む別のツリーも含まれます。
現在、3 つのメモがあるとします。には、メモごとに 3 つのエントリを含むMainHash_2
へのハッシュが含まれています。へのハッシュが含まれており、2 つのエントリが含まれています (現在作成されているものを除く残りのすべてのメモ用)。これらの 2 つのエントリを 2 回保存するのはなぜですか??NOTES_2
MainHash_1
NOTES_1
git - git:ローカル ref ブランチを削除するには?
ローカル ref ブランチ (refs/notes/origin/commits) を削除するのに少し苦労しています。コマンドを使用して、リモートリポジトリのブランチ (refs/notes/origin/commits) を削除できました
しかし、ローカル リポジトリで同じブランチを削除しようとすると、以下のエラーが発生します。
助言がありますか?
git - git フィルター ブランチで履歴を書き換える際に git のメモを保持する
何らかの理由で、すべてのコミットの committer_id を変更するために、git リポジトリの履歴全体を書き直す必要があります。ただし、多かれ少なかれすべてのコミットにメモを添付し、git-filter-branch を使用して committer_id を変更すると、論理的に新しいコミットが作成され、メモが残されます。メモを一致する新しいコミットにコピーする方法はありますか?
このスレッドは同様の質問をしているようですが、2011 年には解決策がありませんでした。
ご協力ありがとうございました!
git - `git log` は `git notes` が表示しないメモを表示します
ステップアップを使用して、バージョン番号付けとリリース ノートを自動化するために使用される git ノートを管理しています。
私たちのリポジトリの 1 つのメモがめちゃくちゃになっているようです。
でも:
誰かがこれの原因および/または修正についての手がかりを持っていますか?
git - Git ノートを処理する Atlassian stash プラグインはありますか?
Atlassian stash は git ノートをネイティブにサポートしていませんが、ノートはバグの追跡やビルド結果のログ記録などに非常に役立つため、公式にサポートされていないことに戸惑います。
Stash のメモに少なくとも初歩的なサポートを提供するプラグインを作成した人はいますか? 理想的には、コミットに添付されたメモを表示し、メモの内容に基づいてコミットを検索できるようにしたいと考えています。