2012-08-06 14 views
8

git-notes ऑब्जेक्ट नोट्स को जोड़ने या निरीक्षण करने के लिए उपयोग किया जाता है। मैं git-notes प्रतिबद्धता को कैसे हटा सकता हूं, इसलिए गिट-नोट कमांड की प्रतिबद्धता गिट इतिहास में मौजूद नहीं होगी। मैं गिट नोट्स को हटाना चाहता हूं, मेरा मतलब यह नहीं है कि "गिट-नोट्स हटाएं", जो केवल उन नोट्स को हटा दें और एक और प्रतिबद्ध करें।गिट-नोट्स को कैसे हटाएं?

+0

कृपया इस उत्तर का संदर्भ लें - http://stackoverflow.com/a/18507031 – Igor

उत्तर

-2

git notes अपनी प्रतिबद्धता नहीं बनाता है।

यह वास्तव में मौजूदा प्रतिबद्धताओं के लिए कुछ नोट्स (git notes add) जोड़ने के लिए उपयोग किया जा सकता है।

जब आप git notes remove पर कॉल करते हैं, तो नोट हटा दिए जाते हैं और फिर कोई भी प्रतिबद्ध नहीं किया जाता है।

+0

'गिट नोट्स' अपनी प्रतिबद्धता नहीं बनाते हैं, हालांकि, यह इतिहास ('गिट लॉग --all') में दिखाया जाएगा। क्या 'गिट नोट्स' को हटाने का कोई तरीका है, ताकि यह इतिहास में नहीं दिखाया जा सके। धन्यवाद! – Fei

5

Git भंडार के रूप में एक अलग (अनाथ) शाखा (refs/notes/commits डिफ़ॉल्ट रूप से से बताया), आप, शाखा बना सकते हैं नोट सिर पर इशारा करते हुए, हमेशा की तरह इसे संपादित (rebase का उपयोग कर, उदाहरण के लिए) पर नोट्स, और अद्यतन करने के लिए संदर्भ नोट उस शाखा की नोक:

// create branch pointing to the tip of notes branch 
git checkout -B notes-editing refs/notes/commits 

// do whatever you want with notes-editing branch 
// for example, git reset --hard HEAD^ to remove last commit 

// reset notes reference to the tip of temporary branch 
git update-ref refs/notes/commits notes-editing 
// remove temporary branch 
git checkout master 
git branch -D notes-editing 
+0

अंतिम चरण: 'गिट शाखा-डी' सामान्य शाखा के रूप में 'गिट नोट्स' को हटा नहीं देती है। – Fei

+3

आप सभी नोट्स को पूरी तरह से हटाना चाहते हैं? तो आपको बस '.git/refs/notes/commits' फ़ाइल को हटा देना चाहिए। – max

+0

@ मैक्स मुझे लगता है कि '.git/refs/notes/commits' को हटाकर नोट्स के लिए केवल स्थानीय (स्थानीय) संदर्भ हटा दिया जाएगा, लेकिन वास्तविक नोट ऑब्जेक्ट्स –

1

git notes prune गैर-मौजूद/नहीं पहुंचा जा सकता वस्तुओं के लिए सभी नोट निकाल देता है।

संबंधित मुद्दे