जीआईटी में परिवर्तन को धकेलने में त्रुटि। रेफरी नामों को जीआईटी रिफ-प्रारूप नियमों का पालन करना चाहिए


12

Sourcetree पर git का उपयोग करने में मेरी एक त्रुटि है। मैंने स्प्रिंट / Mycompany_sprint_1 नामक एक स्थानीय शाखा बनाई है (क्योंकि मैं इसे एक श्रेणी में चाहता हूं) और फिर मैंने इस शाखा में एक और एक से कई चेरी पिक्स किए। उसके बाद, मैंने अपनी शाखा में सभी परिवर्तनों को आगे बढ़ाने का प्रयास किया, लेकिन मुझे अगली त्रुटि प्राप्त हो रही है:

दूरस्थ शाखा '' (स्थानीय शाखा = 'स्प्रिंट / Mycompany_sprint-1') अमान्य है। रेफरी नामों को जीआईटी रिफ-प्रारूप नियमों का पालन करना चाहिए: https://www.kernel.org/pub/software/scm/git/docs/git-check-ref-format.html त्रुटियों के साथ पूरा, ऊपर देखें।

लेकिन अगर मैं लिंक पर जाता हूं, तो मैं सभी नियमों का पालन कर रहा हूं (क्योंकि मैंने देखा है), क्योंकि पहले नियम पर नजर डालें:

वे स्लैश / श्रेणीबद्ध (निर्देशिका) समूहन के लिए शामिल कर सकते हैं, लेकिन कोई स्लैश-पृथक घटक डॉट के साथ शुरू नहीं हो सकता है। या अनुक्रम के साथ समाप्त। मैं जांचता हूं कि क्या समस्या यह हो सकती है कि वसंत श्रेणी पहले से मौजूद है, लेकिन ऐसा नहीं है।

क्या कोई मुझे बता सकता है कि मैं क्या कर रहा हूँ, कृपया? मुझे डर है कि यहाँ त्रुटि नहीं देख सकता ...

जवाबों:


61

यह विंडोज संस्करण 3.3.4 के लिए SourceTree को प्रभावित करने वाला एक बग प्रतीत होता है: https://jira.atlassian.com/browse/SRCTREEWIN-12593

बग को ठीक करने तक वर्कअराउंड को पुश डायलॉग में ब्रांच चेकबॉक्स को अनचेक करना और रीटेक करना है।


3
मुझे खुशी है कि मैंने इसे बहुत पहले ही इसे देखने से पहले खर्च नहीं किया था!
ग्रेग वुड्स

fuxk this bug .. मेरे जीवन को बर्बाद करें
Joke Huang

इसे BugTree कहें।
जोक हुआंग

2
4 साल बाद और यह अभी भी तय नहीं है
बेन सीयर्ड्स

1
ध्यान दें कि कभी कभी SourceTree स्वतः अपडेट नहीं हो रहा है, की तरह मुझे और दूसरों को क्या हुआ है, इसलिए मैं से Bitbucket साइट डाउनलोड और पुनः स्थापित किया था रेफरी SRCTREEWIN-12,593
rolivares

2

22 नवंबर 2019 तक यह अंत में तय हो गया लगता है।

SourceTree 3.3.6 [22 November 2019]
  Changes
    Fixed new branches in the push dialog not setting the remote branch name
    Fixed the create patch screen allowing split view

स्रोत: सोर्सट्री रिलीज़ नोट्स


1
मुझे डर है कि अभी ठीक नहीं हो रहा है। मैंने उस संस्करण और नए लोगों के साथ परीक्षण किया और यह कभी-कभी दिखाई दे रहा है ..
Inazense

1

समस्या आपके स्थानीय शाखा नाम के साथ नहीं है । समस्या उस शाखा के नाम के साथ है जिसे आपने दूसरे Git का उपयोग करने के लिए कहा है।

यहाँ वह त्रुटि संदेश फिर से है, इस बार स्पष्टता के लिए निश्चित-चौड़ाई वाले फ़ॉन्ट में:

The Remote branch '' (Local branch = 'sprints/Mycompany_sprint-1') is invalid.

पितृसत्तात्मक टिप्पणी को हटा दें, जो केवल सूचनात्मक है:

The Remote branch '' is invalid.

आपके पास है - किसी तरह; यह असंभव होना चाहिए - एक दूरस्थ शाखा का नाम निर्दिष्ट करना जो पूरी तरह से खाली है। यह एक मान्य शाखा नाम नहीं है। आपने इसे कैसे निर्दिष्ट किया, मुझे कुछ पता नहीं है, लेकिन आपको ऐसा करने से रोकने की आवश्यकता है।


दिमित, मैं इसे पहले नहीं समझ पाया। आपके उत्तर के लिए धन्यवाद। बात यह है कि मैं एक खाली नाम को परिभाषित नहीं कर रहा हूं, मैं उसी का उपयोग कर रहा हूं ... विफलता के बारे में निश्चित नहीं। वैसे भी, मैंने कंसोल के माध्यम से धक्का दिया और यह ठीक से काम करता है
Inazense

हाँ, कमांड लाइन आपको कम से कम इस पर काम किए बिना एक खाली गंतव्य नाम की आपूर्ति नहीं करने देगा। यह GUI बग की तरह लगता है।
torek

0

मैं रिलीज़ कर रहा था पुश_स्टैगिंग_2.0 ओर्गिन के लिए मुझे वही त्रुटि मिल रही थी। जब मैंने इसका नाम बदलकर अपनी स्थानीय शाखा में स्टैगिंग_2.0 कर दिया, तो यह काम कर गया। लेकिन सही कारण नहीं पता था, लेकिन यू कोशिश कर सकते हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.