के साथ हस्ताक्षरित गिट काम करता है मैं जीपीजी कुंजी "ए" के साथ थोड़ी देर के लिए गिट काम पर हस्ताक्षर कर रहा हूं। थोड़ी देर के बाद मैंने उस कुंजी को रद्द करने और जीपीजी कुंजी "बी" का उपयोग शुरू करने का फैसला किया। मैंने कुंजी "बी" के साथ नए गिट कामों पर हस्ताक्षर करना जारी रखा।निरस्त जीआईजी कुंजी
मैं अभी भी दोनों कुंजी (निरस्त कुंजी "ए" और नई कुंजी "बी") स्थानीय रूप से रखता हूं। नई प्रतिबद्धता ठीक है, लेकिन अब मेरी समस्या यह है कि git log --show-signature
के साथ देखे जाने पर निरस्त कुंजी "ए" के साथ हस्ताक्षरित सभी पुराने गिट लाल चेतावनी के साथ प्रदर्शित होते हैं।
यहाँ कैसे इस चेतावनी Git लॉग में दिखाई देता है (इसमें से अधिकांश लाल चिल्ला रहा है):
commit 39a53e42c8856278f481b9035e54eb90d8d2a0b7
gpg: Signature made Sat Aug 1 22:24:38 2015 CEST using RSA key ID 2F7EF26C
gpg: Good signature from "My Name <email1>" [ultimate]
gpg: aka "My Name <email2>" [ultimate]
gpg: WARNING: This key has been revoked by its owner!
gpg: This could mean that the signature is forged.
gpg: reason for revocation: Key is superseded
gpg: revocation comment: New GPG key is used.
gpg: revocation comment: New key fingerprint: C464 17C1 4F7B D54E A082 7090 CAFA 7B1B 2914 ED81
gpg: revocation comment: New key id: 2914ED81
Author: My name <email1>
Date: Sat Aug 1 22:24:38 2015 +0200
Improve test helper
वहाँ एक सेटिंग मैं Git या GPG कि इस कुंजी अभी भी "ठीक है" और विश्वास करने योग्य है बता सकते हैं है , बस इतना है कि मैं अब इसका उपयोग नहीं कर रहा हूँ? (मैं इस पुरानी कुंजी को निरस्त करना चाहता हूं)
मैं सराहना करता हूं कि जीपीजी (या गिट) "हल्के ढंग से" संकेत दिया गया है कि नकली काम करने के बजाए कुंजी उपयोग में नहीं है। क्या कोई सुरक्षा या ट्रस्ट सेटिंग है जिसे मैं प्राप्त करने के लिए सेट कर सकता हूं?
शायद आप 'गिट लॉग --format = "% G का उपयोग कर सकते हैं?" ': देखें [नीचे मेरा संशोधित उत्तर] (http://stackoverflow.com/a/36761677/6309) और * अंत * अधिक विस्तृत उत्तर "[हस्ताक्षरित गिट की पुष्टि करता है?] (http://stackoverflow.com/a/32038784/6309)"। – VonC