2013-02-05 17 views
11
~/www> git branch --track live origin/master 
fatal: Not a valid object name: 'origin/master'. 
~/www> git remote 
origin 
~/www> git branch 
* master 
    test_branch 
    working_branch 

मैं भी साथ एक ट्रैकिंग शाखा बनाने की कोशिश की:गिट "मूल/मास्टर" को वैध ऑब्जेक्ट नाम के रूप में क्यों नहीं पहचानता है?

git branch live 
git branch --set-upstream live origin/master 

लेकिन जैसा कि सुझाव दिया गया है कि आप केवल एक दूरस्थ ट्रैक कर सकते हैं अगर यह जोड़ दिया गया है मैं एक ही त्रुटि

उत्तर

11
$ git branch -r 
    origin/1.x 
    origin/[email protected] 
    origin/[email protected] 
    origin/HEAD -> origin/master 
    origin/master 

$ git branch --track live origin/blah 
fatal: Not a valid object name: 'origin/blah'. 

मिला है। शायद यह

$ git remote add upstream git://github.com/svnpenn/rtmpdump.git 

$ git fetch upstream 

Example

5

आपका git remote से उत्पादन जैसे दूरस्थ जोड़ने पुष्टि करता है कि आपने सफलतापूर्वक अपना origin दूरस्थ जोड़ दिया है।

मुझे उम्मीद है कि समस्या यह है कि आपने अभी तक रिमोट-ट्रैकिंग शाखा (एसएस) नहीं बनाई है। यदि आप git branch -r करते हैं, तो शायद यह कुछ भी आउटपुट नहीं करेगा। तो origin/master मान्य ऑब्जेक्ट नाम नहीं है क्योंकि यह दूरस्थ-ट्रैकिंग शाखा अभी तक मौजूद नहीं है।

समाधान दूरस्थ ट्रैकिंग शाखा (एसएस) बनाने के लिए git fetch origin करना है। यदि आप git branch -r करते हैं, तो आप अब origin/master देखेंगे।

1

मुझे एक ही समस्या का सामना करना पड़ रहा था। और यह पता चला कि मेरे पास रिमोट में लेखन अनुमति नहीं थी। और इसलिए त्रुटि।

सुनिश्चित करें कि आपके पास दूरस्थ पर लेखन अनुमतियां हैं। इस विशेष त्रुटि के कारणों में से कोई एक नहीं है।

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

  • कोई संबंधित समस्या नहीं^_^