4

git ノートを使用してリリース ノートを作成したいのですが、他の人が同じ ref を使用して私の git ノートを変更するかどうかわかりません。

ところで、chmod 444 .git/refs/notes/abc_test&.git/logs/refs/notes/abc_testは機能しません。

4

2 に答える 2

2

公開された git ノートを本当に保護できるとは思いません。

あなたができることは、ここで述べたように、それらを明示的な名前空間に置くことです:

「典型的な使用法」では、とにかく他の人のメモを別の場所に保存すると思います。たとえば、トーマスのリストメモを refs/remotes/trast/notes/ に保存して、自分のメモに干渉しないようにします。

同じ名前空間にある場合は、それらをマージできます

git checkout refs/notes/commits
git fetch origin refs/notes/commits
git merge FETCH_HEAD
git update-ref refs/notes/commits HEAD
git checkout master

しかし、それは彼らの内容を変えるでしょう。

于 2012-11-01T09:36:49.883 に答える
1

このGit man ページには、機密データを削除する方法が詳しく説明されており、次のことができると記載されています。

[ファイル] を .gitignore に追加して、誤って再コミットされないようにする

Git が使用する分散モデルのために、ファイルをバージョン管理することは可能だとは思いませんが、他のユーザーには表示されません。ファイルを読み取り専用に設定しても、ファイルが別のユーザーのリポジトリにコピーされると、目的の効果が得られません。

それはあなたの質問に答えていますか?

于 2012-11-01T09:43:45.713 に答える