問題タブ [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はフェッチ時に参照/メモをオーバーライドしますか?
git-notes --ref changelog
開発中は変更ログを保持しています。私は常にマージからマスターへのコミットにメモを置き、それを 3 つのリモートにプッシュします ( git push <remote> refs/notes/changelog
) - しかし、1 つのリモートにプッシュするのを忘れるたびfetch
に、ref は古いバージョンで上書きされます:
(ドイツ語ロケールで申し訳ありません)
それを防ぐ方法は?それはどういうわけか私のに関連してい.git/config
ますか?
(からの抜粋.git/config
):
git - 特定の git note でコミットを見つける
リポジトリで git ノートを使用しています。特定の文字列を含むメモ付きのコミットを見つける必要がある場合があります。これまでのところ、次のコマンドを使用していました。
ここでの問題は、コミットメッセージのみのメモにない場合でも、これによりすべてのコミットSHAがPATTERNで出力されることです。そのためのより良い方法はありますか?
tortoisegit - TortoiseGit を使用してリモートの git リポジトリからメモを取得するにはどうすればよいですか?
メモの典型的な用途は、コミット自体を変更せずにコミット メッセージを補足することです。メモは、元のコミット メッセージと共に git log で表示できます ( Git-notes ドキュメント)。TortoiseGitを使用すると、[メモを編集] コンテキスト メニューでメモを作成し、 [同期] -> [メモをプッシュ]コマンドでこのメモをリモート リポジトリにプッシュできます。メモは、期待どおりにリモート リポジトリに表示されます。
反対側では、 clone、fetchまたはpullコマンドのどちらを使用しても、メモを取得する可能性は見つかりませんでした。
クローンされたすべてのリポジトリにgit ノートが確実に表示されるようにする通常の方法は何ですか?
編集: Windows 10 で TortoiseGit 2.7.0.0 と Git 2.19.2.windows.1 を使用しています。