रिमोट रिपॉजिटरी की क्लोनिंग के बाद यह किसी भी रिमोट ब्रांच को -a विकल्प नहीं दिखाता है। क्या समस्या हो सकती है? इसे डीबग कैसे करें? इस स्निपेट में दो दूरस्थ शाखाओं को नहीं दिखाया गया है:
$ git clone --depth 1 git://git.savannah.gnu.org/pythonwebkit.git
$ cd pythonwebkit
$ git branch -a
* master
remotes/origin/HEAD -> origin/master
remotes/origin/master
$ git --version
git version 1.8.3.1
एक ही मशीन पर एक ही कमांड की कोशिश की, यह अच्छी तरह से काम करता है:
$ git clone --depth 1 git://git.savannah.gnu.org/pythonwebkit.git
Receiving objects: 100% (186886/186886), 818.91 MiB | 3.44 MiB/s, done.
$ cd pythonwebkit/
$ git branch -a
* master
remotes/origin/HEAD -> origin/master
remotes/origin/debian
remotes/origin/master
remotes/origin/python_codegen
$ git --version
git version 1.7.1
एक और रेपो क्लोनिंग की कोशिश की, यह अच्छी तरह से काम करता है। हालाँकि मैं इसे दोबारा इस मशीन पर आज़मा सकता हूँ, लेकिन यह जानना बेहतर होगा कि क्या गलत है।
किसी भी सुझाव या संकेत का स्वागत से अधिक होगा।
संपादित करें: उत्तर सारांश: चूंकि git संस्करण 1.8.3.2 "-depth" और "--no-single-branch" को पहले जैसा व्यवहार प्राप्त करने के लिए एक साथ उपयोग करने की आवश्यकता है। इसे बग फिक्स माना जाता है।
git branch -avv
git clone --depth=1 --no-single-branch
, यह वही है जो मुझे ज्यादातर मामलों में चाहिए।
master
आपकी स्थानीय शाखा है।remotes/origin/master
इसी दूरस्थ शाखा है। वास्तव में सवाल क्या है?