this answer और my own question के बाद, मेरे पास एक साधारण (आशा है) प्रश्न है।क्यों गेरिट खुद ही शाखा बनाने में असमर्थ है?
मैं किसी विशेष शाखा धक्का कर रहा हूँ तो सभी आवश्यक refs ठीक से सेट के साथ,:
git checkout 82-blah-blah
git push origin HEAD:refs/for/82-blah-blah
मैं हमेशा क्यों मिलता है:
! [remote rejected] HEAD -> refs/for/82-blah-blah (branch 82-blah-blah not found)
और मैं हमेशा Gerrit के यूआई में जाना है और मैन्युअल रूप से उस शाखा को बनाओ?
क्या यह एक स्पष्ट कदम नहीं है, कि गेरिट बस स्वचालित हो सकता है? या क्या मैं कुछ न कुछ भूल रहा हूं?
एक वर्कअराउंड के रूप में पहले शाखा बनाने के लिए प्रारंभिक प्रत्यक्ष धक्का बनाते हैं – HiB
यदि मैं ऐसा करता हूं, तो शाखा बनाई जाएगी, लेकिन परिवर्तन स्वयं (गेरिट में) ** ** नहीं होगा और मैं खो जाऊंगा एक गड़बड़, इस स्थिति को ठीक करने में असमर्थ। इन दो प्रश्नों को देखें: [एक] (http://stackoverflow.com/q/20542903/1469208) और [दो] (http://stackoverflow.com/q/20606552/1469208)। – trejder
पहले बिना किसी नए बदलाव के स्थानीय शाखा बनाएं- 'गिट चेकआउट -बी मूल/मास्टर' फिर रिमोट:' गिट पुश मूल 'या जीरिट यूआई –
HiB